我有點問題,如果沒有類別我需要回聲沒有類別,如果有我需要回聲有分類。它顯示是否有類別,但不顯示是否沒有。回聲陳述只返回一個
<tr>
<?php
$db = dbconnect();
$stmt = $db->prepare("SELECT * FROM discussion_categories");
$stmt->execute();
$result = $stmt->get_result();
while (($row = mysqli_fetch_assoc($result)) == true) {
$CategoryID = $row['CategoryID'];
$Name = $row['Name'];
$Description = $row['Description'];
$Photo = $row['Photo'];
if(!empty($CategoryID['CategoryID'])){
echo "<td>No categories</td>";
} else {
echo "<td colspan='4'><img class='profile-photo' src='" . ROOT_URI . "/uploads/" . $Photo . "'></td>";
echo "<td colspan='4'><a href='discussions.php?view={$CategoryID}'>{$Name}</a></td>";
echo "<td><a href='managecategories.php?delete={$CategoryID}'>delete</a></td>";
}
}
?>
</tr>
如果'CategoryId'爲** not **空,顯示「No categories」?我很困惑。爲什麼有'$ CategoryID = $ row ['CategoryID']; '?只需使用'$ row' –
當沒有類別時會發生什麼?它是空白的嗎? – FirstOne
你如果語句應該在循環檢查之前開始,如果你有結果,那麼如果沒有迴應沒有 –