1
function MattsScript()
{
    $query = 'SELECT * FROM `ACCOUNTING` WHERE  `ACCTSTATUSTYPE` = "start" AND `Process_status` IS NULL LIMIT 0,100';
    $result = mysql_query($query);
    $row = mysql_fetch_assoc($result);

    while ($row = mysql_fetch_assoc($result)) 
    {
        echo $row['USERNAME'] . "<br />";
        echo $row['ACCTSTATUSTYPE'];
    }
}

我正在尝试回显查询的结果。我认为这里发生的是我将查询保存到变量中,前 100 个结果(LIMIT 0,100)然后使用循环将每一行回显到页面。

但是什么都没有发生,没有错误,也没有写入页面。

有什么我想念的吗?

4

1 回答 1

3

如果您只期望一个结果,请删除while 循环如果不离开 while 循环并删除行$row = mysql_fetch_assoc($result); 在while循环之前。还要确保您正确查询数据库。

例子:$result = mysql_query($query) or die(mysql_error());

于 2013-04-03T23:03:20.460 回答