Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-PDO:MySQL';记录的准备语句包括PS数据_Php_Mysql_Pdo_Prepared Statement - Fatal编程技术网

PHP-PDO:MySQL';记录的准备语句包括PS数据

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考虑数据,这样我就可以用

我通过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考虑数据,这样我就可以用一吨数据执行一个短的PS,而不达到<代码> Max允许的数据包< /代码>?

< P>对日志中看到的有两种可能的解释。
  • 一个显而易见的例子是,默认情况下PDO只是将常规SQL查询发送到服务器
  • 如果使用了真正的prepared语句,那么您看到的日志条目是人为地变出来的,特别是出于日志记录的目的,而prepared语句是正确执行的,数据是单独发送的
所以,只需确保仿真模式已关闭,您已关闭,并且不必担心