みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

mysql_fetch_array の関数について

はじめまして、お世話になります。
php/SQL共に初心者レベルなのですが、ご指導ください。

mysql_fetch_array のSQLの結果が複数件ある場合なのですが、
参考書通り
$sql = "select * from category where parent_id = '0' order by category_name";

$result = mysql_query( $sql );

while ( $category = mysql_fetch_array( $result ) ) echo "<a href=result.php?category_id=${category['category_id']}>${category['category_name']}</a> | ";

とコーディングしたものの、
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/アカウント名/public_html/アカウント名/topbar.php on line 26
とエラーが表示され困っています。

参考書にもエラーの詳細など記載れていませんし、他の媒体での色々と答えを探してはみたものの意味がわかりません。

解る方いらっしゃいましたら是非ご指導ください。
宜しくお願いします。

投稿日時 - 2007-12-06 17:55:23

QNo.3576213

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

$result = mysql_query( $sql ) or die(mysql_error());
でデバッグしてください

ボーンヘッドでmysql_select_db()してないとかはないですよね?

投稿日時 - 2007-12-06 18:38:20

お礼

yambejp様
ご回答ありがとうございました。

$result = mysql_query( $sql ) or die(mysql_error());
でデバックすることで問題が解消されました。

こんな初歩的な質問にお答え頂きありがとうございました。
また何かありましたら是非お願いします。

投稿日時 - 2007-12-07 10:28:45

あなたにオススメの質問