ホームページ > バックエンド開発 > PHPチュートリアル > PHP は mysql データベースに接続し、SQL ステートメントを実行しますが、結果は得られません。助けを求める

PHP は mysql データベースに接続し、SQL ステートメントを実行しますが、結果は得られません。助けを求める

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:22:03
オリジナル
1074 人が閲覧しました

これは、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())

mysqli_close($connID);
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート