PHP-PDO:MySQL';记录的准备语句包括PS数据
我通过PDO在PHP中使用MySQL准备的语句来分离查询和数据,如:PHP-PDO:MySQL';记录的准备语句包括PS数据,php,mysql,pdo,prepared-statement,Php,Mysql,Pdo,Prepared Statement,我通过PDO在PHP中使用MySQL准备的语句来分离查询和数据,如: CALL `celestial_object_view`(?, ?) 但是MySQL日志显示 CALL `celestial_object_view`('1', '1') 因此,我猜数据在发送到MySQL之前实际上已经合并到查询中了?这不是短数据的问题,但是当插入10兆的Blob数据时,MySQL服务器会对超出的max\u allowed\u数据包发出尖叫 如何使PDO/PHP/MySQL独立于PS考虑数据,这样我就可以用
CALL `celestial_object_view`(?, ?)
但是MySQL日志显示
CALL `celestial_object_view`('1', '1')
因此,我猜数据在发送到MySQL之前实际上已经合并到查询中了?这不是短数据的问题,但是当插入10兆的Blob数据时,MySQL服务器会对超出的max\u allowed\u数据包发出尖叫
如何使PDO/PHP/MySQL独立于PS考虑数据,这样我就可以用一吨数据执行一个短的PS,而不达到<代码> Max允许的数据包< /代码>?
< P>对日志中看到的有两种可能的解释。
- 一个显而易见的例子是,默认情况下PDO只是将常规SQL查询发送到服务器
- 如果使用了真正的prepared语句,那么您看到的日志条目是人为地变出来的,特别是出于日志记录的目的,而prepared语句是正确执行的,数据是单独发送的
所以,只需确保仿真模式已关闭,您已关闭,并且不必担心