Php 我们可以在mysql表的列中运行循环吗?
通过php,我必须输入用户名,然后在mysql表中名为useername的列中搜索相同的用户名 如果用户名匹配,它将查找与同一行的密码匹配的密码,那么是否可以运行一个尝试匹配数据的循环Php 我们可以在mysql表的列中运行循环吗?,php,mysql,loops,facebook-login,login-control,Php,Mysql,Loops,Facebook Login,Login Control,通过php,我必须输入用户名,然后在mysql表中名为useername的列中搜索相同的用户名 如果用户名匹配,它将查找与同一行的密码匹配的密码,那么是否可以运行一个尝试匹配数据的循环 如果是,应该是什么样子?如果没有,请告诉我一些备选方案。您可以编写如下SQL请求: SELECT * FROM Users WHERE passwd = sr8stk23kel796ki345k54k2 你需要学习SQL查询,我真的没有比这更好的答案了。SQL用于从数据库中选择数据,您可以使用如下命令: Sel
如果是,应该是什么样子?如果没有,请告诉我一些备选方案。您可以编写如下SQL请求:
SELECT *
FROM Users
WHERE passwd = sr8stk23kel796ki345k54k2
你需要学习SQL查询,我真的没有比这更好的答案了。SQL用于从数据库中选择数据,您可以使用如下命令:
Select employeeID from table where username = 'user' and password = 'password'
如果你得到了创纪录的回报,那就是一场比赛。本质上,如果您执行类似“为我提供与此查询匹配的数据”这样的查询,数据库服务器将遍历所有dta并尝试查找匹配的任何行。因为它已经在所有数据上循环,所以不需要手工操作
再次:请学习一些关于SQL的知识。从你提出的问题来看,很明显你缺少一个非常基本的理解。这会浪费你的时间(尝试无用的事情)并可能伤害其他人(如果你曾经让代码在公共场合运行)
如果返回第行,则找到匹配项
其中name
和password
是列名称,您需要两个包含要搜索的用户名和密码的变量。
你不需要在php中循环sql就能完成这项工作我不明白你为什么需要运行循环我需要运行循环来检查用户名是否存在,如果我的数据库中不存在用户名,那么它将转到其他用户名,并将显示错误的用户名,所以有可能这样做吗?请在尝试创建登录。当然,
sr8stk23kel796ki345k54k2
不是我的md5或sha*加密密码;)如果用户名不存在,如何显示“数据库中不存在用户名”statement@user1892302-如果用户名不存在,则不会获得任何行。如果您使用的是mysql
database@PankitKapadia hey will die finctn将在用户名不匹配时执行此任务?@user1892302-die()
函数停止脚本的执行。@user1892302-查看一下,如果用户名不存在,如何显示“username doesn not existen in database”语句
$query = "SELECT * FROM username WHERE `name` = '$variable_containing_name' AND `password` = '$password'"