服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - php将会员数据导入到ucenter的代码

php将会员数据导入到ucenter的代码

2019-11-04 13:43php教程网 PHP教程

php下把会员数据导入到ucenter代码,需要的朋友可以参考下。

我们要用的会员表结构 

复制代码代码如下:


create table if not exists `net_111cnnet` ( 
`id` int(11) not null auto_increment, 
`username` varchar(32) default null, 
`add_time` int(11) default null, 
`email` varchar(50) default null, 
`password` varchar(50) default null, 
`last_login` int(4) default null 
primary key (`id`) 
) engine=myisam default charset=utf8 auto_increment=1 ; 


核心代码: 

复制代码代码如下:


$host ='localhost'; 
$db ='abc'; 
$user='root'; 
$password ='root'; 
//数据库教程连接配置,由于我的ucenter表与现在的会员表在同一个数据库所以就一次连接就行了。 

try { 
$conn = mysql教程_connect($host,$user,$password); 
mysql_select_db($db,$conn); 
} catch (dbexception $e) { 
exit('database connect fail!');// 数据库出错处理处 


$sql ="select * from net_111cnnet "; //查出要导入到ucenter所有会员数据 
$query = mysql_query( $sql,$conn); 
while( $rs = mysql_fetch_array( $query )) 

$uc_sql = "select * from uc_members where username='".$rs['username']."'"; 
$data = mysql_query( $uc_sql ) ; 
if( $data ) 



else 

$salt = substr(uniqid(rand()), -6); 
$password = md5($rs['password'].$salt);//按照ucenter规则生成用户登陆密码 

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表 
mysql_query("insert into uc_memberfields set uid='".$rs['id']."'");//更新uc_memberfields表。 


exit('所有用户己导入到ucenter'); 



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

延伸 · 阅读

精彩推荐