回显查询结果的每条记录

时间:2013-08-22 22:14:36

标签: php mysqli

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

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

?>

2 个答案:

答案 0 :(得分:1)

echo $row['name'];外,代码看起来没问题,请注意您选择NAME,大写。

将您的echo语句更改为:

echo $row['NAME'];

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

答案 1 :(得分:0)

(暂无评论)

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