一尘不染

如何查看准备好的语句的内容?

mysql

我正在努力学习在PHP中使用mysqli编写预备语句,通常,如果我对查询有疑问,我只需将其回显到屏幕上,就可以看到第一步。

我如何用准备好的陈述来做到这一点?

替换变量后,我想查看SQL语句。


阅读 273

收藏
2020-05-17

共1个答案

一尘不染

使用准备好的语句:

  • 准备该语句时,它会发送到MySQL服务器
  • 当您绑定变量+执行语句时,只有变量被发送到MySQL服务器
  • 并且语句+绑定变量在MySQL服务器上执行-无需在每次执行语句时都重新做“准备” (这就是为什么当同一条语句执行多次时,准备好的语句可以提高性能的原因)

在PHP方面,没有“构建” SQL查询的方法,因此,实际上无法获得该查询。

这意味着,如果要查看SQL查询,则必须使用SQL查询,而不要使用准备好的语句。

2020-05-17