Является ли этот вид утверждения действительным?
if($result1 = oci_fetch_array($oms_query2) != null){}
Возвращает ошибку:
Предупреждение: oci_fetch_array () [function.oci-fetch-array]: ORA-24374: определение не выполнено
перед извлечением или выполнением и извлечением
Вот фрагмент кода:
$oms_query = oci_parse($conn_oms,"select * from R_VALIDATION order by query_id");
oci_execute($oms_query);
while($row = oci_fetch_assoc($oms_query)) {
extract($row);
If ($ACTIVE=='Y') {
$TOTAL++;
$result = array();
$FIELD=explode(';',$FIELDS);
$FIELD_COUNT=count($FIELD);
$_SESSION[ 'field' ] = $FIELD;
$_SESSION[ 'field_count' ] = $FIELD_COUNT;
$testing = 0;
$oms_query2 = oci_parse($conn_oms,$QUERY);
oci_execute($oms_query2);
if($result1 = oci_fetch_array($oms_query2) != null) {
var_dump($result1);
$IMPACTED++;
if($FIELD[0]!=null) {
$oms_query3 = oci_parse($conn_oms,$QUERY);
oci_execute($oms_query3);
while($result = oci_fetch_array($oms_query3))
$testing++;
echo'<tr><td height="100%" bgcolor = "Linen" align="center" valign="middle"><b>'.$QUERY_ID.'</b></td><td bgcolor = "Linen"><b>'.$QUERY_NAME.'</b></td><td bgcolor = "Linen"><b>'.$QUERY_TYPE.'</b></td> <td bgcolor = "Linen" align="center" valign="middle"><b>'.$testing.'</b></td></tr>';
}
oci_free_statement($oms_query2);
}
}
}
По крайней мере, в этом фрагменте кода ваша переменная $ QUERY не установлена, по этой причине она не может быть проанализирована, и поэтому выборка не может быть выполнена.
Других решений пока нет …