私の知る限りでは、mysqliのエラー情報を取得する唯一の方法は次のとおりです。CONNECTION変数なしでmysqli_errorを取得する方法はありますか?
$con=mysqli_connect("localhost","my_user","my_password","my_db");
///RUN QUERY HERE, and if error:
$error=mysqli_error($con);
しかし(私はスマートだと思っ)私の全体のソフトウェアは、複数のデータベースがあるとして、詐欺の情報を取得する機能がプログラムされていますとテーブル。だから、私の質問はもっとこれに似ています。
$query=mysqli_query(CON("USER_DATABASE"),"INSERT INTO users (column) VALUES ("VALUE") ");
run_query($query); ///In this function I either run the query,
または失敗したクエリを記録します。ただし、特定のエラーを記録することはできません。
何らかの方法でまだmysqli_error()をキャプチャする方法はありますか? mysqli_error()関数で$ conを使うことなく?おそらく$クエリ変数?
はい、もう1つ - 適切な方法は、mysqliの例外処理を適用することです。 [this](https://phpdelusions.net/mysqli/error_reporting)と[this](https://phpdelusions.net/pdo#errors)を読んでください。 2番目のリンクはPDOに関する理論を提示していますが、実際にはmysqliにも当てはまります。 –
私はこの実行クエリの事を理解していません。 mysqli_queryでは**すでにクエリを実行中**です。 「走る」ことはもう一度意味をなさない。 –