Javascript 当数组返回0行时,如何回显php while语句中的内容?

Javascript 当数组返回0行时,如何回显php while语句中的内容?,javascript,php,html,sql,oracle-call-interface,Javascript,Php,Html,Sql,Oracle Call Interface,如果数组在while循环语句中返回0行,有人知道如何在PHP中回显“Record Not Found”吗?因为我只知道当数组返回行时,while循环将继续进行并回显某些内容。我非常感激 <?php while(($objResult = oci_fetch_array($objParse, OCI_BOTH)) != false) { ?> <tr onmouseover="this.style.backgroundColor=&#39;#C0C0C0&

如果数组在while循环语句中返回0行,有人知道如何在PHP中回显“Record Not Found”吗?因为我只知道当数组返回行时,while循环将继续进行并回显某些内容。我非常感激

<?php


while(($objResult = oci_fetch_array($objParse, OCI_BOTH)) != false) 
{  


?>

<tr onmouseover="this.style.backgroundColor=&#39;#C0C0C0&#39;;this.style.cursor=&#39;pointer&#39;;" onmouseout="this.style.backgroundColor=&#39;#FFFFFF&#39;;">

<td><div align="center"><a href="http://sv07gisdev1/query/sr.php?CusID=<?=$objResult["FIELDBOOK"];?>"><font size="2.95"><b><?=$objResult["FIELDBOOK"];?></b></font></div></td>
<td><div align="center"><?=$objResult["PROJECT"];?></td>  
<td><div align="center"><?=$objResult["DEPT"];?></td>  
<td><div align="center"><?=$objResult["COMMUNITY"];?></div></td>  
<td><div align="center"><?=$objResult["CORTE"];?></div></td> 
<td align="center"><?=$objResult["PMB"];?></td>  
<td align="center"><?=$objResult["PME"];?></td> 
<td align="center"><?=$objResult["TYPE"];?></td> 
<td align="center"><?=$objResult["AREA"];?></td> 
<td align="center"><?=$objResult["OFFICESUPERVISOR"];?></td> 
<td align="center"><?=$objResult["STATUS"];?></td> 
<td align="center"><A HREF=http://10.56.12.59/surveys/notes/<?=$objResult["YEAR"];?>/<?=$objResult["FIELDBOOK"];?>><font size="2.8">View Folder</font></A></td> 
</tr>

<?php
} 

?>  

</table>  

<?php  
oci_close($objConnect);  
}  
?>  

不要在while循环中回显它

如果查询没有返回任何行,while循环中的代码将永远不会执行

或者

  • 在while循环之前,通过检查返回的行数来执行此操作(抱歉,我真的不知道如何使用OCI进行检查。关于您的问题的评论建议使用
    OCI_num_rows
    ,但文档中说该函数不返回所选行数。)总之,它是这样的:

    if (however you check for rows in oci_) {
        while(($objResult = oci_fetch_array($objParse, OCI_BOTH)) != false) {
            $gotSomeRows = true;
            // output the rows
        }
    } else {
        echo "Record not found";
    } 
    
  • 在循环之后,通过检查在循环中设置的变量是否存在来执行此操作

    while(($objResult = oci_fetch_array($objParse, OCI_BOTH)) != false) {
        $gotSomeRows = true;
        // output the rows
    }
    if (!isset($gotSomeRows)) {
        echo "Record not found";
    }