我需要在if语句中使用COUNT查询的结果:
$C = mysql_query("SELECT COUNT(*) FROM tblLinkUserCourse WHERE UserID = $CurrentUserID;");
if ($C==0)
{
echo "You have no courses.";
}
else
{
echo "You have courses.";
}
我正在努力取得如上所示的成绩。你能帮忙吗?
mysql_query()
不会返回所选数据,您必须调用mysql_fetch_XXX()
函数才能获得一行数据。
$res = mysql_query("SELECT COUNT(*) c FROM tblLinkUserCourse WHERE UserID = $CurrentUserID;");
$row = mysql_fetch_assoc($res);
$C = $row['c'];
if ($C==0)
{
echo "You have no courses.";
}
else
{
echo "You have courses.";
}
mysql_query
返回一个资源或布尔值。不是查询结果。添加
在查询下方和if语句上方的$cnt = mysql_result($C,0);
,然后在if条件中使用变量$cnt
,它应该可以工作。
注意:mysql正在逐步淘汰,您应该转移到PDO或mysqli。