PHP进口成员数据到UCenter编码
要使用的成员表的结构复制代码代码如下所示:
如果不存在` net_111cnnet `创建表(
` ID ` int(11)不为空auto_increment,
`用户名` varchar(32)默认为空,
` add_time ` int(11)默认为空,
`电子邮件` varchar(50)默认为空,
`密码` varchar(50)默认为空,
` last_login ` int(4)默认为空
主键(id)
)= MyISAM引擎默认的字符集utf8 auto_increment = 1;
核心代码:
复制代码代码如下所示:
为主机= 'localhost;
$db ='abc';
用户名= 'root;
密码= 'root美元;
/ /教程数据库连接配置,由于在同一个数据库表的UCenter等线连接,现在桌子的成员。
{试
conn = mysql教程_connect美元(美元美元美元的主机,用户,密码);
mysql_select_db($ dB,$ Conn);
抓住(dbexception e){ }
退出('database连接失败!);数据库错误处理
}
为SQL =从net_111cnnet选择; / /发现UCenter数据导入的所有成员
美元($ SQL查询= mysql_query美元Conn);
而(RS = mysql_fetch_array美元($查询))
{
uc_sql美元=SELECT * FROM uc_members么=。$ RS { 'username}。;
$data = mysql_query($ uc_sql);
如果($)
{
}
其他的
{
$盐= substr(uniqid(RAND()),6);
$密码= MD5(RS 'password'} {美元。美元的盐); / /按照UCenter的规则来生成用户登录密码
mysql_query(插入uc_members set uid =$ RS { 'id' }。'用户名='。} { 'username RS美元。','密码'密码=美元,电子邮件=$'} { 'email' RS。
mysql_query(插入uc_memberfields set uid =$ RS { 'id' }。); / /更新uc_memberfields表。
}
}
退出(所有用户已经导入到UCenter);
总结:
数据导入ucenter和论坛,或其他CMS用户小只要两台UCenter操作就行了,uc_members,uc_memberfields哦,包括更新的领域并不多,所以将数据导入到与停止UCenter会员整个系统非常简单。