【发布时间】:2013-10-07 19:03:12
【问题描述】:
下面的代码为每个字段生成重复的<td> 元素。我正在尝试根据 PDO 查询的结果生成一个简单的 HTML 表。谁能告诉我为什么每个字段都被重复?
$data = $conn->query('SELECT * FROM students');
// Print results in a HTML table
echo '<table border="1" cellpadding="5">';
foreach($data as $row) {
echo '<tr>';
foreach ($row as $field) {
echo '<td>' . $field . '</td>';
}
echo '</tr>';
}
echo '</table>';
谢谢
【问题讨论】:
-
var_dump($data) 是否也有重复项?
-
我可以确认数据源中有 0 个重复项。
-
我猜每个 $row 看起来像这样:
array(0 => "SomeValue", "FirstField" => "SomeValue", 1 => "SomeOtherValue", "SecondField" => "SomeOtherValue") -
对重复的、可通过手动阅读轻松解决的问题进行投票有什么意义?只是好奇原因。
-
好吧,再来一个友好的警告。这个网站不是你的个人帮助中心来珍惜你的懒惰。你应该付出一些努力来回答你的问题。