0

PHP で mysqli を使用して、準備済みステートメントの問題をトラブルシューティングしようとしています。実際にサーバーに送信されるクエリを出力する方法はありますか? たとえばWHERE、クエリの句がユーザー入力から決定される場合、サニタイズ後に WHERE 句の値を含む生成された実際のクエリを確認する方法はありますか? 質問が明確でない場合はお知らせください。より詳しく説明します。

したがって、mysqli_stmt_execute($finalQuery);呼び出されたときに、クエリを確認したいと思います。

4

1 に答える 1

0

mysqli_info は、最後に実行されたクエリに関する情報を返します。

http://php.net/manual/en/mysqli.info.php

$link = mysqli_connect("localhost", "my_user", "my_password", "world");

// Stuff to setup query...
$finalQuery = mysqli_prepare($link, $finalQuery);
mysqli_stmt_execute($finalQuery);

var_dump(mysqli_info($link));
于 2013-06-08T02:29:17.490 に答える