>백엔드 개발 >PHP 튜토리얼 >ucenter로 회원 데이터를 가져오려면 PHP 코드를 입력하세요.

ucenter로 회원 데이터를 가져오려면 PHP 코드를 입력하세요.

WBOY
WBOY원래의
2016-07-29 08:43:14940검색

사용하고 싶은 멤버 테이블 구조

코드 복사 코드는 다음과 같습니다.


존재하지 않으면 테이블 생성 `net_111cnnet ` (
`id` int(11) 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`)
) 엔진=myisam 기본 charset= utf8 auto_increment=1 ;


핵심 코드:

코드 복사 코드는 다음과 같습니다.


$host ='localhost ';
$user='root';
$password ='root'
//데이터베이스 튜토리얼 연결 구성 내 ucenter 테이블이 현재 테이블과 다릅니다. 멤버십 테이블은 동일한 데이터베이스에 있으므로 연결 하나만으로 충분합니다.
try {
$conn = mysql tutorial_connect($host,$user,$password)
mysql_select_db($db,$conn)
} catch(dbException $e); exit('database connect failed!');//데이터베이스 오류 처리
}
$sql ="select * from net_111cnnet "; //ucenter로 가져올 모든 멤버 데이터 찾기
$ query = mysql_query( $sql,$conn)
while( $rs = mysql_fetch_array( $query ))
{
$uc_sql = "username='".$rs[' username'에서 uc_members에서 * 선택 ]."'";
$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']."', 사용자 이름='".$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로 가져왔습니다')


요약:

ucenter 및 포럼 또는 다른 cms 사용자로 데이터를 가져옵니다. ucenter의 두 테이블인 uc_members와 uc_memberfields만 조작하면 됩니다. 업데이트에 관련된 필드가 많지 않으므로 일반적으로 구성원 동기화를 위해 시스템 데이터를 ucenter로 가져오는 것은 매우 간단합니다.
위 내용은 Enter 콘텐츠를 포함하여 회원 데이터를 ucenter로 가져오기 위한 Enter PHP 코드를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.