※ ChatGPTを利用し、要約された質問です(原文:MYSQLのエラーが解消できない。)
MYSQLのエラーが解消できない
このQ&Aのポイント
『基礎からのmysql』という本でMYSQLの勉強をしていますが、18-03という問題でエラーが発生しています。
エラーメッセージにはスペルミスなどがなく、問題がどこにあるのかわかりません。
データベースやテーブルの問題ではないと思われます。ご教示いただけると助かります。
ただいま『基礎からのmysql」という本で、MYSQLの勉強をしています。
本の中の、18-03という問題で
<?php
$s=mysql_connect("localhost","root","PASS") or die("失敗です");
print "成功しました。<br />";
mysql_select_db("db1".$s);
mysql_query("INSERT INTO tb1 VALUES('k888','エスキュ',25)");
$re=mysql_query("SELECT * FROM tb1");
while($kekka=mysql_fetch_array($re)){
print $kekka[0];
print ":";
print $kekka[1];
print ":";
print $kekka[2];
print "<br />";
}
mysql_close($s);
?>
このような文章があるのですが、うまく動きません。
-----------------------------------------------
成功しました。
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sounyu_hyouzi.php on line 9
-----------------------------------------------
↑のエラーを返すのですが、
スペルミスなどはなく、さっぱり原因がわかりません。
line9ということなので、
while($kekka=mysql_fetch_array($re)){
に問題がありそうな気もするのですが、見当もつきません。
ちなみに、
コマンドプロンとで、SELECT * FROM tb1をやると
+------+-----------+------+
| bang | nama | tosi |
+------+-----------+------+
| A101 | SATOU | 40 |
| A101 | SATO | 40 |
| A101 | NAKAGAWA | 40 |
+------+-----------+------+
と表示され、
show databases;でも
+--------------------+
| Database |
+--------------------+
| information_schema |
| cdcol |
| db1 |
| db21 |
| db511 |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+--------------------+
このように表示されますので、データベースやテーブルの問題ではないのかと思います。
なにかピンとくる方おられましたらよろしくおねがいします。
お礼
できましたー ありがとうございます。 感謝です。