【问题标题】:PHP PDO final query [duplicate]PHP PDO最终查询[重复]
【发布时间】:2013-10-08 22:30:11
【问题描述】:

我使用PDOStament::execute() 来构建查询。绑定值后如何显示准备好的查询?

【问题讨论】:

标签: php mysql pdo


【解决方案1】:

Prepared Query 永远不会像您想象的那样组装。值分别发送到数据库驱动程序,因此在 PHP 执行的任何时候都不会显示“绑定后的查询”。如果有些查询有问题,可以在 MySQL 端使用慢查询日志。

【讨论】:

  • 恰恰相反,PDO 经常发生
  • @YourCommonSense 请发表你的答案。
  • 另外,考虑投票结束而不是给出重复的答案。帮助保持网站清洁。谢谢
  • @YourCommonSense 从我的角度来看,我的答案是第一位的。现在它说是 2 分钟前,另一个是 1 分钟前。
  • 不是每个人都扮演侦探角色或记住所有相关问题......那你为什么不能投票结束并继续前进呢?我什至没有在这个网站上投票的权利。有什么特别的理由只打扰一个回答者吗?您是否因为我的声望较低或其他原因而认为我不值得?
【解决方案2】:

您不会以直接方式获得该信息 - PDO 没有将其返回给您的机制。有关详细信息和相关信息(包括一些帮助链接),请参阅this question

您可以分别取回原始查询和绑定,并尝试在代码中自己创建最终查询。

否则,如果您需要“真正的”最终查询,我建议您在数据库中打开查询日志并检查这些(在开发中,而不是在生产中!)

【讨论】:

    猜你喜欢
    • 2020-10-13
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多