使用したいメンバーテーブル構造
コードをコピー コードは次のとおりです:
存在しない場合はテーブルを作成 `net_111cnnet` (
`id` int(11) not null auto_increment,
`username ` varchar(32) デフォルト null、
`add_time` int(11) デフォルト null、
`email` varchar(50) デフォルト null、
`password` varchar(50) デフォルト null、
`last_login` int(4) デフォルトnull
主キー ( `id`)
) Engine=myisam default charset=utf8 auto_increment=1;
コードをコピー コードは次のとおりです:
$host ='localhost ';
$db ='abc ';
$user='root';
$password ='root';
//私の ucenter テーブルと現在のメンバー テーブルは同じデータベース内にあるため、 1 つの接続で十分です。
try {
$conn = mysqltutorial_connect($host,$user,$password);
mysql_select_db($db,$conn);
} catch (dbException $e) {
exit('データベース接続失敗!' ); //データベースエラー処理
}
$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 ) ;
{
}
else
{
$salt = substr(uniqid(rand()), -6);
$password = md5($rs['password'].$salt);//ucenter ルールに従います ユーザーを生成ログインパスワード
mysql_query("uc_members に挿入 set uid= '".$rs['id']."', username='".$rs['username']."', パスワード='$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 にインポートされました');