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

1 つの結果のみを期待する場合は、 whileループを削除します。while ループを離れない場合は、$row = mysql_fetch_assoc($result);という行を削除します。while ループの前。また、データベースを正しくクエリしていることを確認してください。

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

于 2013-04-03T23:03:20.460 に答える