我正在使用odbc_connect()连接Ubuntu 14.04上托管的脚本中的firebird数据库
查询必须只获取一行
$connect = odbc_connect("EXAMPLE", "GONE", "fishing");
$query = "SELECT REMITTONAME, REMITADDRESS, REMITCITY FROM PO WHERE NUM=10072";
$result = odbc_exec($connect, $query);
第3行发生错误,我调用odbc_exec($connect,$query)
允许的内存大小为134217728字节耗尽(试图分配18063885380364533825字节)
我很惊讶为什么odbc_exec函数试图分配15.66 exabyte?
我在php.ini中的内存限制设置为128M,我试图将其增加到500M.
memory_limit = 500M
我也尝试在脚本的开头放下面
ini_set(‘memory_limit’,’ – 1′);
在互联网上到处搜索,但没有解决我的问题,仍然试图找出原因.
任何帮助将受到高度赞赏.
注意:
查询中选择的列不为null或为空