我正在尝试从数据库中提取一些数据并回显每个结果。下面的代码是我从教科书中获取的代码,然后尝试修改以适合我在本地托管的网站。我无法看到我出错的地方,没有显示错误消息,当我运行脚本时只是一个空白屏幕。
<?php #script 9.4 view top 5 recipients
// This script exctracts data from db and then displays each record in a table
DEFINE('SYSPATH','FOO');
require '../application/config/database.php';
require 'mysqli_connect.php';
$q = "SELECT alert_recipient as NAME
FROM alert
LIMIT 5;
";
$r = mysqli_query($dbc,$q);
// $dbc database connection comes from required mysqli_connect.php
if($r)
{
while($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
echo $row['name'];
}
}
else {
echo "<p>ERROR</p>".mysqli_error($dbc);
}
?>
答案 0 :(得分:1)
除echo $row['name'];
外,代码看起来没问题,请注意您选择NAME
,大写。
将您的echo语句更改为:
echo $row['NAME'];
因为$row
数组中引用的字段名称区分大小写。
答案 1 :(得分:0)
(暂无评论)
也许脚本有效,但没有结果显示。检查你的数据库。