mysql数据库注册方式可以有:    用户名+密码;   email+密码;   qq+密码;    手机+密码;  登陆方式同样,也是多种登陆方式;还有一个表是添写详细信息,我的初步想法是,建一个详细信息表,然后几种注册方式分别建表,字段是 uid,username(什么注册方式,什么字段),password,登陆时,根据登陆方式不同选不同的表但又有问题,
1、如果我修改一次密码,就每个表都要去更新一次,
2、在我更新信息时,如果开始我用的是  用户名+密码主要,详细信息里有用户名字段,其它如(邮箱,手机,QQ)等,再更新时,肯定对应的字段也要更新,所以也会比较麻烦
请问各位大牛有没有什么好的方法,给我借鉴一下。 

解决方案 »

  1.   


    但是如果用的是email注册方式,登陆时就要以  email+密码登陆,如果注册成功后,他完善了资料,所有的注册主要都已开通,他可以选任意一种登陆方式,所以,只存登陆名和密码,怕是无法完成吧,而且数据量达到一定量时,还要考虑到分表查询,
      

  2.   

    一个表就就可以,多家类别(登陆模式 用户名,email,qq,手机)来区分 就OK,最好加个日期,方便以后处理资料