데이터베이스를 업데이트 한 후 데이터베이스의 데이터를 표시하는 데 문제가있었습니다. 여기에 내가 사용하고있는 코드가있다. 오류나 이유가 하나의 행만 반환 한 이유가 무엇입니까?mysql_fetch_array는 하나의 행만 표시합니다.
$sql = "SELECT * FROM report";
$myData = mysql_query($sql,$con);
while ($row = mysql_fetch_array($myData)){
$data[] = array(
$id = $row['id'],
$case_number = $row['case_number'],
$contents = $row['contents'],
);
}
?>
<section>
<form action="sqlstatement.php" method="post">
<input type="text" name="case_number" value=" <?php echo $case_number; ?>" />
<input type="text" name="contents" value=" <?php echo $contents; ?>" />
<input type="hidden" name="id" value=" <?php echo $id; ?>" />
<input type="submit" name="edit" value="edit"/>
<input type="submit" name="delete" value="delete"/>
<?php echo $case_number; ?>
</form>
감사합니다.
* sidenote : * 더 이상 사용되지 않는'mysql_ * '함수 사용을 중단하십시오. 대신에 MySQLi 또는 PDO를 사용하십시오. – Raptor
예, 한 행만 출력합니다. 하나의 '
isnt'$ data [] = array ('$ data [counter] = array (') 여야합니다. 여기서 카운터는 루프 while 인크 루먼 될 카운터입니다. –