我已成功将ODBC连接到远程DB2,我可以在表中插入数据,但是在获取数据时,我得到PHP致命错误:内存不足(已分配2097152)(试图分配206158430219字节)错误。 我正在使用ubuntu 18,DB2 DSDrive修订包10,unixodbc v 2.3.4,php v 7.2
我使用isql -v测试了unixODBC,我能够获取数据,但是只有在使用php脚本进行获取时我才遇到问题
我创建了另一个db2实例并尝试了,但是遇到了相同的错误
我试图在php.ini中将内存限制从128M设置为200M,但仍然无法使用
$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.";
}