$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);
Приведенный выше код ничего не печатает! Я проверил соединение, и таблица содержит строки.
Согласно официальным документам, oci_fetch_array
возвращает массив, содержащий следующую строку набора результатов запроса. Каждая запись массива соответствует столбцу строки. Эта функция обычно вызывается в цикле, пока не вернется FALSE
, указывая, что больше не существует строк.
Других решений пока нет …