
我们要使用的成员表结构
复制代码,代码如下:
如果不存在则创建表`net_111cnnet`(
`id` int(11)不能为null auto_increment,
`username` varchar(32)默认为空,
`add_time` int(11)默认为null,
`email` varchar(50)默认为空,
`password` varchar(50)默认为空ucenter安装 phpin on,

`last_login` int(4)默认为空
主键(`id`)
)engine = myisam默认字符集= utf8 auto_increment = 1;
核心代码:
复制代码,代码如下:
$ host =“ localhost”;
$ db =“ abc”;
$ user =“ root”;

$ password =“ root”;
//教程的连接配置. 由于我的ucenter表与当前成员资格表位于同一中,因此只需连接一次即可.
尝试{
$ conn = mysql tutorial_connect($主机,$用户,$密码);
mysql_select_db($ db,$ conn);
}捕获(dbexception $ e){
退出(“连接失败!”); //错误处理地方
}

$ sql =“从net_111cnnet选择*”; //找出所有要导入到ucenter的成员数据
$ query = mysql_query($ sql,$ conn);
同时($ rs = mysql_fetch_array($查询))
{
$ uc_sql =“从uc_members中选择*,其中username = =”“. $ rs [” username“]. “”;
$ data = mysql_query($ uc_sql);
如果($个数据)
{

}
其他
{
$ salt = substr(uniqid(rand()),-6);
$ password = md5($ rs [“ password”]. $ salt); //根据ucenter规则生成用户登录密码
mysql_query(“插入uc_members中,设置uid =”“. $ rs [” id“]. ”“,用户名=”“. $ rs [”用户名“]. ”“,密码=” $ password“,电子邮件=“”. $ rs [“ email”]. “”,lastlogintime =“”. $ rs [“ last_login”]. “”,regdate =“”. $ rs [“ add_time”]. “”ucenter安装 phpin on,salt =“ $盐“”); //将数据插入uc_members表
mysql_query(“插入uc_memberfields set uid =”“. $ rs [” id“]. ”“”); //更新uc_memberfields表.
}
}
退出(“所有用户都已导入到ucenter中”);
摘要:
将数据导入到ucenter和论坛或其他相同的cms用户,只要他们操作ucenter的两个表uc_members,uc_memberfields,更新的字段就不多,因此通常导入其系统数据在ucenter停止成员资格非常容易.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-145675-1.html
巴菲特笑扶狗头
比芝麻糊营养高
我赞成我们不和任何国家搞对抗而广泛合作的外交政策