• 締切済み

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 とエラーが表示され困っています。 参考書にもエラーの詳細など記載れていませんし、他の媒体での色々と答えを探してはみたものの意味がわかりません。 解る方いらっしゃいましたら是非ご指導ください。 宜しくお願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

$result = mysql_query( $sql ) or die(mysql_error()); でデバッグしてください ボーンヘッドでmysql_select_db()してないとかはないですよね?

tai71
質問者

お礼

yambejp様 ご回答ありがとうございました。 $result = mysql_query( $sql ) or die(mysql_error()); でデバックすることで問題が解消されました。 こんな初歩的な質問にお答え頂きありがとうございました。 また何かありましたら是非お願いします。

関連するQ&A

専門家に質問してみよう