すべてのパラメータを処理した後、準備されたクエリ文字列を返す関数はありますか? likepreparedクエリ文字列
$stmt = $conn->prepare("SELECT full_name FROM user_info where user_id = ?");
$stmt->bind_param("s", $user_id);
最後に実行されるクエリ文字列を確認できますか?
すべてのパラメータを処理した後、準備されたクエリ文字列を返す関数はありますか? likepreparedクエリ文字列
$stmt = $conn->prepare("SELECT full_name FROM user_info where user_id = ?");
$stmt->bind_param("s", $user_id);
最後に実行されるクエリ文字列を確認できますか?
ドライバがプリペアドステートメントを使用できる場合、エミュレーションを必要としない場合、を実行した最後のクエリはです。
実行された内容を確認するには、サーバー上の一般的なクエリログを有効にする必要があります。それは非常に騒々しいことがあり、忙しいサーバーでディスクをすばやく埋めることができます。
実行せずにクエリを取得する必要があります –
ちょっと、準備されたステートメントについてのあなたの助言のために[ここ](https://stackoverflow.com/questions/37304917/how-to-optimize-this-sql-insertion-php-code) #comment62131691_37304917)プログラミング道路のスタートラインにいたときに私はあなたを覚えています。私はまだスタートラインにいます:D - 今私はあなたが私に言ったように準備されたステートメントを使用しています。 –
@Accountantمありがとうございました!ときどきこの不安定さは無益に見えるかもしれませんが、それはあなたのようなもので、それを関連性があり重要なものにするのに役立ちます。私はあなたのコードが正しく書かれていることを知っていて、どれくらい幅広く配備されていても負債ではなく、他の人にとって役に立つ例として役立つことがあることを知っています。 – tadman
この回答の関数を使用することができます([https://stackoverflow.com/questions/45031956/switching-to-prepared-statements/45034865#45034865](https://stackoverflow.com/questions/45031956/)。準備文に切り替える/ 45034865#45034865)) –
申し訳ありませんが、私は質問を誤解しました。準備された文の処理、(準備、バインド、実行)戻りオブジェクトを返す関数が必要だと思った。 –
実行せずに正確なクエリ(文字列)を表示/取得する必要がある。 –