0

我正在尝试从数据库中提取一些数据并回显每个结果。下面的代码是我从教科书中获取的代码,然后尝试修改以适应我自己在本地托管的网站。我看不到哪里出错了,没有显示错误消息,运行脚本时只是一个空白屏幕。

<?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);
        }

?>
4

2 回答 2

1

代码看起来不错,除了您的echo $row['name'];, 请注意您选择的是NAME, 大写。

将您的 echo 语句更改为:

echo $row['NAME'];

因为数组中引用的字段名称$row区分大小写。

于 2013-08-22T22:19:49.573 回答
0

(还不能评论)

也许脚本有效,但没有结果可显示。检查您的数据库。

于 2013-08-22T22:21:05.257 回答