php将会员数据导入到ucenter的代码
2018-09-07 22:15
我们要用的会员表结构
复制代码 代码如下:
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进行会员同止步是很简单的。