-3

このエラーが発生しました:警告:mysql_fetch_array()は、パラメーター1がリソースであると想定しています。ブール値は/home/xgamming/public_html/list.phpの149行目にあります。

これがファイル番号のファイルからの私のコードlist.phpです。149

    while($row = mysql_fetch_array($result))    {
        echo "<tr>

        <td>{$count}</td>
        <td><font \color=\"blue\">{$row['ip']}:{$row['port']}</b></font></td>
        <td> {$row['drops']}</td>
        <td>{$row['last']}</td>
        <td><a href=\"http://www.gametracker.com/server_info/{$row['ip']}:{$row['port']}/\" target=\"_blank\"><img src=\"http://cache.www.gametracker.com/server_info/{$row['ip']}:{$row['port']}/b_350_20_FFFFFF_FFFFFF_000000_000000.png\" border=\"0\" width=\"300\" height=\"20\" alt=\"\"/></a></td>

        </tr>";

       $count++;

     }

     echo "</table></font>";
 ?>

 </div>

MySQLデータベースがあり、空で、テーブルがありません。どうすれば解決できますか?

4

1 に答える 1

2

クエリが失敗した場合mysql_query、結果セット ポインターの代わりにブール値を返します。

結果セットを任意の操作に直接渡すmysql_fetch_*と、このエラーが発生します。

クエリの失敗が発生するたびに、自分でエレガントに処理する必要があります。

$result = mysql_query($someQuery);
if(!$result) {
    echo "An error occurred!";
    //Any more handling.
}
else {
    //Normal query processing.
}

または、 を使用することもできますExceptions

MySQLちなみに、現在は廃止されているため、使用しないでください。MySQLiまたはを使用しPDOます。

于 2013-02-16T18:58:00.803 に答える