我有一個帶有2個字段 - 用戶名和分數的MySQL數據庫表。我想要一個mysql選擇查詢的結果來顯示具有特定用戶名的人的分數。我將如何做到這一點?如何在mysql_result中指定MySQL行名稱而不是數字
下面是當前的代碼:mysql_result($結果,0)
有什麼辦法,我可以使人的用戶名充當行名稱/號碼是多少?
由於
我有一個帶有2個字段 - 用戶名和分數的MySQL數據庫表。我想要一個mysql選擇查詢的結果來顯示具有特定用戶名的人的分數。我將如何做到這一點?如何在mysql_result中指定MySQL行名稱而不是數字
下面是當前的代碼:mysql_result($結果,0)
有什麼辦法,我可以使人的用戶名充當行名稱/號碼是多少?
由於
在mysql_result的row
參數必須是一個數字。但是,您可以重構查詢以在username
上進行搜索。假設username
是獨一無二的,你可以這樣做:
$res = mysql_query("SELECT * FROM mytable WHERE username = 'john'");
$row = mysql_fetch_assoc($res);
echo $row['score'];
找到一個特定的用戶名的成績在SQL查詢完成。
$res = mysql_query("SELECT username,score FROM table WHERE username='user1' LIMIT 1");
$user = mysql_result($res,0);
$score = mysql_result($res,0,1);