これは、PHP と MySQL データベース間の接続操作に初めて触れたもので、模倣本に次のコードを書いたところ、データベースに接続できることがわかりましたが、SQL ステートメントは常に実行されません。問題は解決しており、phpMyAdmin では正常に使用できますが、ここに到達すると機能しません。問題がどこにあるのかを確認してください。
<?php $host="localhost"; $userName="cheng"; $password="11111111"; $dbName="db_student"; $connID=mysqli_connect($host,$userName,$password); /*if ($connID){echo "ok";} else {echo "error";} */ mysqli_select_db($connID,$dbName); mysqli_query($connID,"set names gbk"); //$query=mysqli_query($connID,"SELECT sno,sname,class,chinese,math,english FROM tb_student"); $result=mysqli_query($connID,"INSERT INTO tb_student(sno, sname, class, chinese, math, english) VALUES ('012531','sbsb','12ji','70','70','70')"); if ($result){echo "ok";} else die('Error: ' . mysql_error()); mysqli_close($connID);
(解決策)
プログラムはエラーを報告しませんが、データベースへの挿入は成功しません
どのようなエラーが報告されますか?
出力エラーと空の文字列
プログラムは何を出力しますか?
はは、申し訳ありませんが、私の mysql データベースはこのユーザーに権限を与えていないので、権限を与えた後は問題ありません。ありがとうございます。
プログラムは何を出力しますか?
これを試してみてください
if ($result){echo "ok";}
else die('Error: ' . mysqli_error())