php-7.2 - ODBC DB2 数据提取错误(内存不足错误)
问题描述
我已成功将 ODBC 连接到远程 DB2,我能够在表中插入数据,但是在获取数据时出现 PHP 致命错误:内存不足(已分配 2097152)(试图分配 206158430219 字节)错误。我正在使用,ubuntu 18,DB2 DSDrive fixpack 10,unixodbc v 2.3.4,php v 7.2
我使用 isql -v 测试了 unixODBC,我能够获取数据,但我只是在使用 php 脚本获取时遇到问题
我创建了另一个 db2 实例并尝试过,但我得到了同样的错误
我试图将内存限制从 128M 设置为 200M,在 php.ini 中,仍然没有工作
$conn = odbc_connect( $conn_string, "", "" );
if( $conn )
{
echo "Connection succeeded.";
$sql = "insert into testsam values('testname',20,'male');";
$rs = odbc_exec($conn,$sql); // here i'm getting problem while using select * from testsam
echo "<table><tr>";
echo "<th>User Name $rs</th></tr>";
#while (odbc_fetch_row($rs)){
# $user = odbc_result($rs,"NAME");
# print_r($user);
#}
if($rs){
echo "data fetched";
}
odbc_close($conn);
//echo "</table>";
# Disconnect
#
#odbc_close( $conn );
}
else
{
echo "Connection failed.";
}
解决方案
推荐阅读
- r - R中的源用户定义函数
- python - 定位最近的按钮 Selenium Python
- angularjs - 绑定文本框时未定义AngularJs范围
- sql - Oracle SQL 分配特定值
- excel - vba 循环直到布尔值为假 - 用户窗体按钮
- javascript - 使用 jQuery 基于数据属性的鼠标滚轮和 K/board Up/Down 子弹导航
- typescript - RxJS 6:使用 TypescriptTypings 迁移 fromPromise 到 from
- mysql - 如果条件不满足,MySQL 触发器将阻止 INSERT
- ssl - 将 f5 路由器添加到现有的 openshift 集群
- css - 使用 Angular 将变量插入到类中