2013-12-11 64 views
-3

我有一個用戶表,我想要一個查詢,告訴我是否某個用戶在表中列出。例如,在下表中:在mysql中,如何查詢特定用戶是否在表中?

用戶|年齡
Bob | 22
Mike | 30
Sue | 21

有人可以幫助我,做類似的查詢,
If (In USERS_TABLE, Mike is in column 'Users'){$userPresent="true";}

+9

你真的應該有一個PHP /數據庫教程或書開始。 – jeroen

+4

這與SQL查詢獲得的基本相同。你有沒有實際的任何事情? –

+0

是的,我有,但MySQL數據庫不是我經常處理的東西,所以謝謝你沒有任何幫助。我無法想象知道你做的每件事都必須承擔的責任,並花時間使用這些知識,而不是幫助,而是貶低他人。像你這樣的人會讓其他人不尋求他們問題的答案。 – Sadie

回答

0

Mysql的民行可以幫你

$query = mysql_query("select * from users_table where Users = 'Mike'"); 


if(mysql_num_rows($query)) 
{ 
    echo "user present";//use your code how you want 

} 
else 
{ 
echo "user not present"; 
} 

mysql_擴展不贊成PHP 5.5.0的。 所以請選擇PDO或MYSQLI API以獲得更好的體驗。

+0

'mysql_' <=已棄用。 ;-) –

+0

太好了,謝謝。這正是我所期待的。 – Sadie

+0

@ Fred-ii-你到底想說什麼? 「mysql_」棄用解釋它如何或何時? – Manwal

0

您所查詢的是:

SELECT * FROM USERS_TABLE WHERE Users='Mike' 
0

你可以運行像

SELECT * FROM USERS_TABLE WHERE Users='Mike' 

查詢然後,您可以檢查從該查詢返回的行數是否大於0.

0
SELECT count(*) as count FROM USERS_TABLE WHERE Users='Mike' 

如果計數> 0,則存在用戶。

,或者如果你想要的用戶記錄,只需使用如下

SELECT * FROM USERS_TABLE WHERE Users='Mike' 
0

SELECT * FROM USERS_TABLE,用戶=「邁克」,在這裏你可以選擇特定的表像 FROM USERS_TABLE選擇用戶,用戶=「邁克」

相關問題