我想使用PHP,Ajax,JS向我的网站添加实时通知。 它要求PHP文件正常并将其加载到我的页面上,因此没有任何错误,但是PHP返回的行数不正确,并且文件中似乎没有任何问题,所以我非常困惑。PHP - 返回不正确的值
这是我的PHP:
<?php
include("config.php");
$query = "SELECT * FROM notifications WHERE user = '$myUser' AND isread = '0'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if($num == 0){
print "";
} else if($num !== 0){
print "<span class='notification'> " . $num . " </span>";
}
?>
如果没有任何行返回,然后它回“”,但有我的用户会话测试设置一个通知,并将其标记为未读。如果在页面上使用完全相同的查询,它会完全加载,因此不知道这里发生了什么。
'$ nNum' =>'$ num' – Musa 2013-04-27 23:34:32
当我在这里发布代码时,我忘了更改该代码,即使未定义,它将返回返回0行所示的if语句的空白打印。 – Engine 2013-04-27 23:36:00
如果您即将开始真正的编码,您应该至少了解if语句。为什么'else if'而不是'else'? – hek2mgl 2013-04-27 23:38:45