2010-11-02 34 views
0

我有一個帶有2個字段 - 用戶名和分數的MySQL數據庫表。我想要一個mysql選擇查詢的結果來顯示具有特定用戶名的人的分數。我將如何做到這一點?如何在mysql_result中指定MySQL行名稱而不是數字

下面是當前的代碼:mysql_result($結果,0)

有什麼辦法,我可以使人的用戶名充當行名稱/號碼是多少?

由於

回答

1

mysql_resultrow參數必須是一個數字。但是,您可以重構查詢以在username上進行搜索。假設username是獨一無二的,你可以這樣做:

$res = mysql_query("SELECT * FROM mytable WHERE username = 'john'"); 
$row = mysql_fetch_assoc($res); 
echo $row['score']; 
0

找到一個特定的用戶名的成績在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); 
相關問題