【发布时间】:2012-03-03 20:14:21
【问题描述】:
我可能遗漏了一些简单的东西,但我似乎在这里被阻止了......我有一个 MySQL 数据库,其中有两个表,每个表都有几行。所以目标是查询数据库并将结果显示在一个表中,所以我是这样开始的:
$query = "SELECT name, email, phone FROM users";
然后我有这个 PHP 代码:
$result = mysql_query($query);
然后,我用它来获取数组:
$row = mysql_fetch_array($result);
此时,我想我可以简单地遍历$row 数组并在表格中显示结果。我已经有一个函数来循环和显示表格,但不幸的是,数组在到达函数之前似乎是不完整的。
为了解决这个问题,我使用这个:
for ($i = 0; $i < count($row); $i++) {
echo $row[$i] . " ";
}
此时,我只获得了数据库中的第一行,还有 3 行没有显示。非常感谢任何帮助。
【问题讨论】:
-
foreach($row as $r){echo $r['name']." ".$r['email'];} 例如