- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpのエラーについてです)
phpのエラーについてです
このQ&Aのポイント
- phpのエラーが表示される原因とは?
- mysql_fetch_assoc()のパラメータが間違っている可能性
- プログラムを実行する際のチェックポイント
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
『C:\xampplite\htdocs\index.php の第18行に誤りがあります。』 『mysql_fetch_assoc() は、第1パラメータがリソースであるべき』のエラーです。 18行目がどこかわからないが 『while ($table = mysql_fetch_assoc($recordSet)) {』多分これかな? 『$recordSet』がSQLの結果になっていないためエラーになってます。 原因は、いろいろ 1.DBにデータがない、 2.DBのフィールドとSELECT文が一致していない 3.接続先のDBを間違えている。 4.そもそもPHPでMYSQLが使えない(PHP.iniでロードしてない) などなど、 「mysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_db('mydb'); mysql_query('SET NAMES UTF8'); $recordSet = mysql_query('SELECT m.name, i.* FROM makers m, my_ 」 それぞれの関数の実行結果を確認するようにすれば、どこで原因があるのかわかると思います。 調べてみてください。 あと、「mysql_fetch_assoc() expects parameter 1 to be resource」で検索するとそれなりに情報がヒットしますよ (英語も多いですが、そこは雰囲気で確認してみるべし)