下面是该查询:PHP代码回声不返回“0”,如果没有结果
$query = "SELECT name,deleted,COUNT(message) as message FROM guestbook_message WHERE name='".$name."' AND deleted=1 GROUP BY name";
$result = mysql_query($query) or die(mysql_error());
$deletedtotal_row = mysql_fetch_array($result);
在这里,当我使用它:
echo "You have had ".($deletedtotal_row['deleted']) ? $deletedtotal_row['deleted'] : '0'." messages deleted";
这样的错误,不显示的语法错误,但不显示任何结果。
但是当我使用:
echo ".$totaldeleted_row['deleted'].";
它工作正常。但是,如果没有消息为该用户删除,它不会返回任何内容,但我希望它显示'0'。
任何想法我错了吗?
这不是*很不好*。它可能不是最佳的。阅读可能不太好。但它绝不是*非常不好*(尤其是与您的选择有关)...... – ircmaxell 2011-02-25 14:07:59
感谢您的回答。正在使用name =“。$ name”。好的在查询中使用? – Tom 2011-02-25 14:08:23
当我使用它时,它似乎将我的所有div都不同步。直到我尝试显示'0'的结果为止。 divs也在php里面。 – Tom 2011-02-25 14:10:49