php将会员数据导入到ucenter的代码
author:一佰互联 2019-04-30   click:179
我们要用的会员表结构
复制代码 代码如下:
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进行会员同止步是很简单的。