ホームページ >バックエンド開発 >PHPチュートリアル >mysql pdo 实际执行的SQL语句怎么查看?

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

WBOY
WBOYオリジナル
2016-06-06 20:21:421830ブラウズ

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

回复内容:

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。