ODBC DB2 ошибка выборки данных (нехватка памяти) - PullRequest
1 голос
/ 25 апреля 2019

Я успешно подключил ODBC к удаленной DB2, я могу вставить данные в таблицу, но при получении данных я получаю Неустранимая ошибка PHP: Ошибка нехватки памяти (выделено 2097152) (попытка выделить 206158430219 байт) , Я использую Ubuntu 18, DB2 DSDrive Fix Pack 10, Unixodbc v 2.3.4, PHP v 7.2

Я протестировал UnixODBC с помощью isql -v, я могу получить данные, но у меня возникает проблема только при получении с использованием сценария 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.";
}
...