mysqliのカスタムメソッドの問題について、解決していただけませんか?
别闹i
别闹i 2017-09-18 15:05:55
0
1
1703

QQ图片20170918145956.png

$mysqli をカスタム関数で使用すると、エラーが報告されます。$mysqli の下部の赤い線は、QQ图片20170918150003.png

$mysqli が構文エラーです。赤い線でマークされています。ただし、データは引き続きクエリされますが、読み込みが非常に遅く、数十秒かかります。これは明らかに異常です。TZUMIA06_EE@A(DUY]()0OW.png

これはデータベース構成です

别闹i
别闹i

全員に返信(1)
Ty80

require 'mysqli_connect.php'; をカスタム関数の外側、プログラムの先頭に配置することをお勧めします。関数内で $mysqli 変数を使用するには、関数本体の先頭に global $mysqli;

を記述する必要があります。
いいねを押す +2
  • 返事 警告: mysqli::query(): D:phpStudyWWWmysqli_objmysqli_insert.php の 52 行目で mysqli を取得できませんでした //ありがとうございます。あなたのメソッドを採用しました。構文エラーは報告されず、ロード時に上記のエラーが報告されました
    别闹i 著者 2017-09-18 16:32:46
  • 返事 global $mysqli;---unset($mysqli);//グローバル変数を定義した後、メソッドの最後でそれを破棄しました。これは必要ですか?
    别闹i 著者 2017-09-19 14:41:08
  • 返事 $mysqli->close(); という行を削除するだけで問題ありません。
    PHP中文网 著者 2017-09-19 09:01:03
  • 返事 最初のアクセスの後は、データベース接続が閉じられているため、新しい接続を生成できません。
    PHP中文网 著者 2017-09-19 09:01:39
  • 返事 ページの終了時にこれを破棄する必要があり、関数内に配置しないでください。そうしないと、2 回目に関数を呼び出したときにデータベースが閉じられます。
    PHP中文网 著者 2017-09-23 10:51:29
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート