oci_fetch_array возвращает false

$sql = 'SELECT * FROM reunion';
$stmt = oci_parse($conn, $sql);

oci_execute($stmt);

echo '<pre>';

echo 'Reached'; // works

while (($row = oci_fetch_array($stmt, OCI_BOTH)) != false) {
print_r($row);  // prints nothing
}

echo '</pre>';
oci_commit($conn);
oci_close($conn);

Приведенный выше код ничего не печатает! Я проверил соединение, и таблица содержит строки.

0

Решение

Согласно официальным документам, oci_fetch_array возвращает массив, содержащий следующую строку набора результатов запроса. Каждая запись массива соответствует столбцу строки. Эта функция обычно вызывается в цикле, пока не вернется FALSE, указывая, что больше не существует строк.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]