mysqlidb.php,php – 允许的内存大小为134217728字节耗尽(尝试分配4294967296字节)

我的项目使用开源

PHP MySQL库

https://github.com/ajillion/PHP-MySQLi-Database-Class

但该项目年中报告:“致命错误:允许内存大小为134217728字节耗尽(试图分配4294967296字节)在/ home1 / flipalbu / public_html / kvisofttest / login-admin / Lib / class.MysqliDb.php第422行“这个错误,

我的服务器是:linux x86_64

PHP版本5.4.17

Mysql版本:5.5.32

memory_limit = 128M

第422行:call_user_func_array(array($stmt,’bind_result’),$parameters);

查询部分代码:

$db = new MysqliDb ('LocalHost', 'root', 'PASSWD', 'DB');

$wqdb = $db-> query ("SELECT * FROM db_table");

foreach ($wqdb as $row) {

$con. = $row ['ID'];

}

echo $con;

有什么办法可以解决吗?

/** 错误代码 **/

protected function _dynamicBindResults(mysqli_stmt $stmt)

{

$parameters = array();

$results = array();

$meta = $stmt->result_metadata();

$row = array();

while ($field = $meta->fetch_field()) {

$row[$field->name] = null;

$parameters[] = & $row[$field->name];

}

call_user_func_array(array($stmt, 'bind_result'), $parameters);

while ($stmt->fetch()) {

$x = array();

foreach ($row as $key => $val) {

$x[$key] = $val;

}

array_push($results, $x);

}

return $results;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值