我有一個聲明,非常基本,從數據庫拉入並顯示信息。有用。但是,如果我刪除數據庫中的條目,else語句應該說明沒有結果。但事實並非如此。任何人都可以看到問題嗎?mysqli語句不顯示其他沒有結果
這是代碼,我正在對位的是如果($結果){
$con=mysqli_connect("localhost","user","pass","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}else {
$result = mysqli_query($con,"SELECT * FROM vacancies WHERE status ='0'");
if($result) {
while($row = mysqli_fetch_array($result)) {
echo "<li><a href=\"current_vacancy?id=".$row['id']. "\">". $row['title'] ."</a> <img src=\"rightarrow.png\" alt=\"next\"></li>";
}
} else {
// execute for 0 rows returned.
echo "There are currently no vacancies available";
}
}
感謝
什麼的var_dump($結果)顯示? – sunny
爲什麼在第一行中有$結果。此外,它的匹配右大括號丟失。 – Vagabond
對不起,如果在($結果){錯誤地加入到代碼時,它應該是在上面的文字。編輯 – MarkP