2013-12-11 60 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选择用户,用户=“迈克”

相关问题