php专区

 首页 > php专区 > 正则表达式 > php 把会员数据导入到ucenter代码 - UCenter

php 把会员数据导入到ucenter代码 - UCenter

分享到:
【字体:
导读:
         [导读] 导入数据到ucenter与论坛,或其它 cms用户同小只要操作ucenter的两张表就行了,uc_members,uc_memberfields,涉及到更新的字段也不多,所以总体来讲把它系统的数据导入到ucenter进行会员同止步是很简...

php 把会员数据导入到ucenter代码

导入数据到ucenter与论坛,或其它 cms用户同小只要操作ucenter的两张表就行了,uc_members,uc_memberfields,涉及到更新的字段也不多,所以总体来讲把它系统的数据导入到ucenter进行会员同止步是很简单的.

我们要用的会员表结构,代码如下:

  1. create table if not exists `net_111cnnet` ( 
  2.   `id` int(11) not null auto_increment, 
  3.   `username` varchar(32) default null
  4.   `add_time` int(11) default null,  
  5.   `email` varchar(50) default null,  
  6.   `passwordvarchar(50) default null
  7.   `last_login` int(4) default null   
  8.   primary key  (`id`)  
  9. ) engine=myisam  default charset=utf8 auto_increment=1 ;  

PHP实例代码如下:

  1. $host ='localhost'
  2. $db ='abc'
  3. $user='root'
  4. $password ='root';  
  5.  
  6. //数据库教程连接配置,由于我的ucenter表与现在的会员表在同一个数据库所以就一次连接就行了,代码如下: 
  7. try {  
  8.  $conn = mysql_connect($host,$user,$password); 
  9.  mysql_select_db($db,$conn); 
  10. } catch (dbexception $e) {  
  11.  exit('database connect fail!');// 数据库出错处理处 
  12.  
  13. $sql ="select * from net_111cnnet "//查出要导入到ucenter所有会员数据 
  14. $query = mysql_query( $sql,$conn); 
  15. while$rs = mysql_fetch_array( $query )) 
  16.  $uc_sql = "select * from uc_members where username='".$rs['username']."'"; 
  17.  $data = mysql_query( $uc_sql ) ; 
  18.  if$data ) 
  19.  { 
  20.   ; 
  21.  } 
  22.  else 
  23.  { 
  24.   $salt = substr(uniqid(rand()), -6); 
  25.   $password = md5($rs['password'].$salt);//按照ucenter规则生成用户登陆密码 
  26.   //开源代码phpfensi.com 
  27.   mysql_query("insert into uc_members set uid= '".$rs['id']."', username='".$rs['username']."', password='$password', email='".$rs['email']."', lastlogintime ='".$rs['last_login']."', regdate='".$rs['add_time']."', salt='$salt'"); //把数据插入到uc_members表 
  28.   mysql_query("insert into uc_memberfields set uid='".$rs['id']."'");//更新uc_memberfields表。 
  29.  } 
  30. exit('所有用户己导入到ucenter');
分享到:
解决UCenter info: Can not connect to M...
解决UCenter info: Can not connect to MySQL server的方法 今天把网站换了台服务器结果发现UCenter打开时提示UCenter info: Can not connect to MySQL server 了,但通信是没有问题,只是注册时提示错误,这个不用说就是数据库配置文章的问题. 修改下Discuz的配置文件罗,找到: 安装目录/confi...
Discuz!X2.5和UCenter_1.6.0 - UCenter
Discuz!X2.5和UCenter_1.6.0 操作系统:CentOS5.5_x64 一、依赖包的安装 yum -y install gcc gcc-c++ mysql mysql-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……