我需要从数据库中的表'groups'中获取'groupLeader'字段,并将其存储在一个变量中,然后与当前登录的用户名进行比较,但是I得到的错误:从MySQL数据库中选择一个字段用于比较变量
Warning: mysql_numrows() expects parameter 1 to be resource, object given in /home/content/00/7923300/html/uber/tasks.php on line 31
我目前拥有的代码是这样的:
$sq = "SELECT * FROM groups WHERE groupID='".$groupID."'";
$result=$db->query($sq);
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$gLeader= mysql_result($result, $i, 'groupLeader');
$i++;
}
if($_COOKIE['$username'] == $gLeader) {
echo "User is leader.";
}
原谅我,如果这似乎是一个相当简单的请求。我是新来的PHP和数据库工作。
编辑:忘了线31提的是,包含
$num=mysql_numrows($result);
“mysql_numrows()期望参数1是资源”表示$结果没有填充结果集,这意味着您的查询不像您期望的那样工作。尝试打印查询并直接运行它。另外,你应该转向mysqli方法。 –