При запросе к базе данных Oracle с помощью PHP.
Произошла очень странная ситуация.
Убедитесь, что SQL можно выполнить.
SELECT ENO,PRODUCTID FROM TABLE_A
Но когда я запускаю oci_execute, я получаю сообщение об ошибке
CMD выполняет PHP без сообщения об ошибке. Он напрямую останавливается (CLI stop) и печатается только в RUN2.
echo "RUN1 <br>";
$stid = oci_parse($oracle_conn, "SELECT ENO,PRODUCTID FROM TABLE_A");
echo "RUN2 <br>";
oci_execute($stid);
echo "RUN3 <br>";
while ($row = oci_fetch_array($stid)) {
foreach ($row as $key => $item) {
echo $item."<br>";
}
}
Но странная вещь заключается в том, что я удаляю PRODUCTID в SQL
Изменить на это (только SELECT ENO FROM TABLE_A)
echo "RUN1 <br>";
$stid = oci_parse($oracle_conn, "SELECT ENO FROM TABLE_A");
echo "RUN2 <br>";
oci_execute($stid);
echo "RUN3 <br>";
while ($row = oci_fetch_array($stid)) {
foreach ($row as $key => $item) {
echo $item."<br>";
}
}
Может получить правильный результат
Есть ли способ решить эту проблему?!
Спасибо большое!