PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] pdo prepare传递null<已解决>
楼主:
pili100
(zelda)
2017-01-03 15:10:11
使用的php版本是7.0
自己写了一个mysql procedure
不过我想和这个无关
$str = 'call checkin(:stcode, :imei, @rs)';
$stmt = $cn->prepare($str);
$stmt->bindValue(":stcode", null, PDO::PARAM_NULL);
$stmt->bindParam(":imei", $this->imei);
$stmt->execute();
//在这行报错
//PHP Fatal error: Allowed memory size of 134217728 bytes
//exhausted (tried to allocate 574448776 bytes)
测试的情况是,如果
$cn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
这设定就会出错,如果
setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
就可以执行
并不是说可以执行就算了,用true并不算是利用到preare防止sql inject
有人有遇到类似的情况可以给个方向吗?
感恩
作者: locklose (允)
2017-01-03 16:49:00
mysql version? mysql如果关掉该功能基本上只能模拟你看要不要检查pdo_mysql driver安装状况跟mysql设定
作者:
GALINE
(天真可爱CQD)
2017-01-03 18:19:00
有 longblob/longtext 之类的东西?好像是某个底层限制..
https://bugs.php.net/bug.php?id=51386
这个issue是mysqli,但主角是 libmysql...pdo 也可能中招你这个满灵异的,我猜你能公开贴的资讯不足以debug XD不过建议还是先上到 php5.6,至少两年内还会有安全修正...好雷...
继续阅读
[请益] 在ubuntu16上mysql_connect()无法执行
rlearner
[好书] (售出)PHP网页大作战
herbacin
[请益] checkbox勾选后更改信件内容
xiaomi5i
[请益] mysql procedure
pili100
[请益] 目前php原始码加密的最佳解决方案
sonicjr
Re: [情报] PHPMailer 安全漏洞,请尽速更新
GALINE
[情报] PHPMailer 安全漏洞,请尽速更新
GALINE
[请益] index.* 哪个副档名会先作为主页?
freebug
[请益] 如何找出网页资料来源的API?
aaa6542005
[请益] file_get_html错误
aaa6542005
Links
booklink
Contact Us: admin [ a t ] ucptt.com