if($comments_count == 0)
をif($comments_count == 1)
に変更すると、1つのコメントがある場合はテキストをエコーします。しかし、== 0
に戻すと、コマンドは実行されません。私はコメントがないページに$ comments_countの値をエコーアウトしようとしましたが、それは0と言います。しかし、if-elseはそれを無視して何も出力しません。値がゼロのときに文が動作しないif(PHP)
これはコードです:
$query = "SELECT * FROM comments WHERE id = {$set_id}";
$all_comments_set = mysql_query($query);
$comments_count = mysql_num_rows($all_comments_set);
while($comment = mysql_fetch_array($all_comments_set)) {
if($comments_count == 0) {
echo $comments_count;
echo "<div class='comments'><p>There are no comments to show right now. Be the first to comment!</p></div>";
} else {
echo $comments_count;
echo "<div class='comments'>
<p class='commenter'><a href=''>".$comment['commentAuthor']."</a></p>
<p>".$comment['comment']."</p>
</div>";
}
}
確かにあなたはコメントがないのを知っているなら、その 'while'ループを通して繰り返したいとは思わないでしょうか? –
真実、そういう意味です。 – catandmouse