Я полагаю, что вы неправильно поняли предложение, содержащееся на странице , на которую вы ссылались . Это относится не к функции db2_fetch_array()
, а к функции db2_connect()
. Чтобы установить для курсора значение DB2_SCROLLABLE
, передайте эту константу в четвертый параметр функции подключения к базе данных:
db2_connect('database', 'username', 'password', DB2_SCROLLABLE);
Если это не правильное решение, возможно, оно отображает эту ошибку, потому что результат содержит 0 строк? Всегда полезно проверить, чтобы перед вызовом db2_fetch_array()
(или связанной с ней функции) была возвращена хотя бы одна строка:
if (db2_num_rows($res) > 0){
@$row = db2_fetch_array( $res );
}