我正在尝试在 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));
关于php - 脚本使用准备好的语句生成 SQL 语句后将其发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16993382/