当前位置:数据库 > MySQL >>

提问一个php+mysql的问题

1.用户的username和password保存在两张表里,分别是表A,B 2.A中的密码是明文,B中的密码是md5后的 3.用户在注册时,会出现一种情况,在表A中出现写入正确的明文密码,在B中写入的md5后的密码是d41d8cd98f00b204e9800998ecf8427e 也就是空值,可能是由于注册post数据的时候出了意外,anyway,问题就是这样。 需求: 写一个sql sql检查那些B表中password为空值的username,然后在A表中找到这些username对应的明文password,md5这个明文password后重新写入对应用户名的Bi表中 好像还得带一点php的循环语句~~~还得有类似$md5password=md5($password)这样的吧
答案:首先分析一下 既然你分了AB俩表 那么AB俩表肯定有两个能够互相通信的ID值吧
比如A表有个ID和B表有个ID 分别代表每个用户的ID值 如果这种逻辑成立
解决你的办法
1.首先把B表里密码为空的所有ID值全部取出
2.用刚刚取出来的ID值 在A表里取出所有对应ID的密码
3.更新B表里的密码
够清楚了吧
其他:你这不叫需求啊,你这是什么都不会啊, 哥们,你哪个学校毕业的啊? 

上一个:centos 6 默认的mysql密码多少
下一个:mysql的ab复制slave还是可以写?!

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,