0

我想我的头脑一定是在经历节礼日的混乱。

我正在为运动队参加的每场比赛建立一个基本的评论部分。

因此,当没有输入评论时(在 MySQL 数据库中),我只想显示“成为第一个输入评论的人”;否则,以html格式显示评论结果表。

我可以轻松地显示评论结果表。

出于某种原因,我无法让 IF no comments 正常工作。现在感觉好业余。. . :-)

我已经声明了行数:

 $row_count = 0;

我在 while 语句中添加计数

     while($row = mysql_fetch_array($result))
     {
          // adding to count
          $row_count++;

我的计数正在工作,因为我可以在屏幕上显示行号。

这是 IF / ELSE 我的代码:

    if ($row_count === 0) {
        echo "<p>Be the first to enter a game comment and earn points toward your next fan badge.</p>";
    } else {
                   // no need to show code as this already works!
4

4 回答 4

2

您可以使用

mysql_num_rows($queryReference)

希望这可以帮助。谢谢。

于 2012-12-26T13:04:22.567 回答
1

请做一件事,使用下面的函数打印这个值并告诉我输出是什么

var_dump($row_count);

或者你可以使用 == 而不是 ===

于 2012-12-26T13:03:07.637 回答
1
$query = mysql_query("SELECT * FROM comments");
$c = mysql_num_rows($query);
if($c==0) {
    echo "<p>Be the first to enter a game comment and earn points toward your next fan badge.</p>";
}
else {
    while($row = mysql_fetch_array($query))
    {
        $vars = $row[index];
    }
}
于 2012-12-26T13:03:15.000 回答
0

$row_count = 0;

我在 while 语句中添加计数

     while($row = mysql_fetch_array($result))
     {
          // adding to count
          $row_count++;
       }

我的计数正在工作,因为我可以在屏幕上显示行号。

这是 IF / ELSE 代码:

    if ($row_count == 0) {
        echo "<p>Be the first to enter a game comment and earn points toward your next fan badge.</p>";
    } else {
                   // no need to show code as this already works!
             }
于 2012-12-26T13:31:34.910 回答