찾다

 >  Q&A  >  본문

php - mysql pdo 实际执行的SQL语句怎么查看?

看到PHP官网给了一个debugDumpParams();方法,但是并不能看到最终执行的语句啊,我想把最终执行的语句打出来然后复制到数据库里执行下

PHP中文网PHP中文网2835일 전272

모든 응답(1)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-10 16:35:04

    PDO会预处理SQL语句,预处理的语句和普通的SQL查询执行的方式有所区别,简单的来说你可以把普通的SQL看成程序的源代码,预处理后的SQL看成编译后的程序,执行预处理后的SQL语句可以提高查询的效率,但也正是应为这些语句是处理过的(处理并不是简单将你的参数组装到SQL里去形成合成一个普通的SQL查询,而是分别传入查询信息和查询参数),所以你无法直观的看到以普通方式展现的SQL查询,就像你运行编译后的程序而由期望看到源代码一样。

    회신하다
    0
  • 취소회신하다