PHP中MySQL行的自动输出


Automating output of MySQL rows in PHP

继续我的另一个问题,我现在知道如何将字段名提取到变量中,并将结果存储在其中。

然而,假设我希望输出如下:

<?php
  echo "Here is field1: ".$row['field1'];
  echo "Here is field2: ".$row['field2'];
  echo "Here is field3: ".$row['field3']; 
?>

我的表中有40多个字段,所以为了避免像上面那样把它们都打出来,我该如何自动化呢?

foreach ($row as $key => $value) {
    echo "Here is '" . $key . "': " . $value . "<br>'n";
}
<?php 
    for($i = 1; $i < 40; $i++) {
        echo "Here is field" . $i . ": ".$row['field' . $i]; 
    }
?> 

但我想知道,为什么你的表中有40列?看来你应该重新设计一下。

foreach ($row as $key => $value) {
    echo "Here is ".$key.": ".$value;
}

或者我不明白:(