我需要從數據庫中的表'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方法。 –