php - 具有绑定(bind)数据的 PDO queryString

标签 php pdo prepared-statement

如果我有像 SELECT * FROM users WHERE userid = :userid 这样的准备语句,我可以通过 PDOStatement::$queryString 读取这个 SQL 语句。对于日志记录,我想要执行的字符串,例如... 用户 ID = 42。我如何获得这个字符串?

最佳答案

PDOStatement->debugDumpParams是你想要的。您可能需要使用输出缓冲,因为结果会被回显。

关于php - 具有绑定(bind)数据的 PDO queryString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491711/

相关文章:

带附件的 php mail() 返回 noname.txt

php - 可捕获的 fatal error : Object of class PDOStatement could not be converted to string, w

php - 在一张表中插入数据,从另一张表中删除数据,在mysql中使用时间戳条件

php - 类型定义字符串与绑定(bind)变量的数量不匹配

java - Prepare 语句出现无效的列索引错误

mysql - Node.js mysql 包中的转义函数是否足以安全地查询 mysql 数据库(不使用准备好的语句)?

php - shell_exec 无需等待输出

php - laravel mongodb 嵌套集合关系

php - 使用 PHP 从 JSON 响应中提取值

php - 如何在 PHP session 中存储对象?