我正在尝试解决在 PHP 中使用 mysqli 准备好的语句的问题。有没有办法输出实际发送到服务器的查询?例如,如果WHERE
查询的子句是根据用户输入确定的,有没有办法在清理后查看包含 WHERE 子句中的值的实际查询?如果问题不清楚,请告诉我,我会更好地解释。
因此,当被mysqli_stmt_execute($finalQuery);
调用时,我想查看查询。
我正在尝试解决在 PHP 中使用 mysqli 准备好的语句的问题。有没有办法输出实际发送到服务器的查询?例如,如果WHERE
查询的子句是根据用户输入确定的,有没有办法在清理后查看包含 WHERE 子句中的值的实际查询?如果问题不清楚,请告诉我,我会更好地解释。
因此,当被mysqli_stmt_execute($finalQuery);
调用时,我想查看查询。
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));