我们可以在mysql表的列中运行循环吗?

时间:2012-12-11 10:32:15

标签: php mysql loops facebook-login login-control

通过php,我必须输入用户名,然后在名为mysql table的useername的列中搜索相同的内容。

如果用户名匹配,它会查找匹配同一行的密码,那么是否可以运行尝试匹配数据的循环?

如果是,应该是什么样的?如果没有,请告诉我一些替代方案。

3 个答案:

答案 0 :(得分:1)

你需要了解SQL查询,我真的无法回答这个问题。 SQL用于从数据库中选择数据,您可以使用如下命令:

Select employeeID from table where username = 'user' and password = 'password'

如果你得到一个记录回报,那就是匹配。本质上,如果您执行“给我匹配此查询的数据”这样的查询,数据库服务器会遍历所有dta并尝试查找匹配的任何行。它已经遍历所有数据,没有必要手工完成。

再次:请了解一些关于SQL的知识。通过这个问题你会明白你错过了一个非常基本的理解。这将扼杀你的时间(尝试无用的东西)并可能伤害他人(如果你曾让你在公共场合运行代码)。

答案 1 :(得分:0)

您可以编写类似这样的SQL请求:

SELECT *
FROM Users
WHERE passwd = sr8stk23kel796ki345k54k2

答案 2 :(得分:0)

$query = "SELECT * FROM username WHERE `name` = '$variable_containing_name' AND `password` = '$password'"

如果它返回行,则找到匹配 其中namepassword是列名称,您需要两个包含要搜索的用户名和密码的变量。 你不需要在php中循环sql就可以完成这项工作