簡體   English   中英

驗證SQL查詢是否沒有返回結果

[英]Validate if there are no results returned from SQL query

下面是我的代碼。 $ data是查詢的結果,我希望PHP在沒有返回結果的情況下實現並顯示回顯“沒有匹配的結果...”,如果DB確實返回了結果,則回顯該表。 當沒有返回結果時,以下內容不會實現...

if ($data == null) {

        echo "<strong>There were no Matching Results...Please Return to the '<a href='section_search.php'>Section Search Page</a>'</strong></br></br></br>";

     }

     else {
      echo "<table border=0 cellpadding=10>";
    echo "<tr align = center bgcolor=white>
    <td><b>Company</b></td><td><b>Section</b></td><td><b>Question</b></td><td><b>Answer</b></td>" ; 
     while($info = mysql_fetch_array( $data )) 
     { 
     echo "<tr>"; 
     echo "<td width = 60px><b>".boldText($info['company_name'], $kword) . "</b></td> ";
     echo "<td width = 60px><b>".boldText($info['section_name'], $kword) . "</b></td> "; 
     echo "<td width = 360px>".boldText($info['question'], $kword) . " </td>";
     echo "<td width = 600px>".boldText($info['answer'], $kword) . " </td></tr>"; 
     } 
     echo "</table>"; 
     }
    }

任何幫助將是巨大的!

謝謝

使用mysql_num_rows確定查詢返回的結果數。 如果為0 ,則沒有結果。

但是通常,您應該停止使用舊的舊版mysql_方法。 它們被標記為已棄用 您可以使用PDOmysqli

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM