获取脚本生成SQL语句后发送到服务器的SQL语句


Getting SQL statment sent to server after script finishes generating it with prepared statments

我试图在PHP中使用mysqli来解决问题。是否有一种方法可以输出实际发送到服务器的查询?例如,如果查询的WHERE子句是根据用户输入确定的,那么是否有一种方法可以查看生成的实际查询,其中包含经过清理的WHERE子句的值?如果问题不清楚,请告诉我,我会解释得更好。

所以当mysqli_stmt_execute($finalQuery);调用时,我想看到查询

mysqli_info将在最后一次执行查询时返回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));