0

私は問題があります。

このコードを使用してテーブルからデータを選択しようとすると:

$sql = "SELECT * FROM users";
$result = mysql_query($sql);

while($rad = mysql_fetch_array($result))
{
    echo $rad['user'];
}

できます。

基本的に同じコードで別のテーブルからデータを選択すると、エラーが発生します。

$sql = "SELECT * FROM order";
$result = mysql_query($sql);

while($rad = mysql_fetch_array($result))
{
    echo $rad['url'];
}

誰かが私がここで間違っていることを教えてください。

これは、2 番目のコードを実行したときに表示されるエラー メッセージです。

警告: mysql_fetch_array() は、パラメーター 1 がリソースであると想定します。

4

2 に答える 2

1
于 2013-02-21T20:47:20.570 に答える
0

「基本的に同じコードで」 ...

これは、接続が不足していることが原因である可能性が最も高いです。以下を使用してトラブルシューティングできます。

$result = mysql_query($sql);
if (false === $result) {
    echo mysql_error();
}

その他のトラブルシューティング手順については、このスレッドを参照してください。

また、関数は使用しないでくださいmysql_。それらはもはや保守されておらず、公式に非推奨です赤いボックスが見えますか? 代わりにプリペアド ステートメントについて学び、 PDOまたはMySQLiを使用してください。この記事は、どちらを決定するのに役立ちます。

于 2013-02-21T20:48:00.480 に答える