우 육시 엉는 - 타고난 PHP 개발 학습 : MySQL의 연결, 테이블을 생성

<? PHP
 $ 서버 이름 = "로컬 호스트" ;
 $ 사용자 이름 = "루트" ;
 $ 암호 = "ADMIN" ; 

// 연결 만들 
$의 CONN = 새로운 새로운 mysqli ( $ 서버 이름 , $ 사용자 이름 , $ 암호 ); 

//이 연결 감지 
IF를 ( CONN의 $이 -> connect_error는) {
     다이 ( "연결에 실패 :." $의 CONN -> ; connect_error를) 
} 
에코 "성공적으로 연결" ;
 >?

<? PHP는
 $ 서버 이름 = "localhost"를 ;
$ 사용자 이름 = "루트" ;
$ 암호 = "관리자" ; 

시도 {
     $의 CONN = 새로운 PDO ( "MySQL은 : 호스트 = $ 서버 이름 ;", $ 사용자 이름 , $ 암호 );
    에코 "连接成功" ; 
} 
캐치 (PDOException의 $ 전자 ) 
{ 
    에코  $ 전자 -> 의 getMessage (); 
}
 ?>

<? PHP
 $ 서버 이름 = "로컬 호스트" ;
 $ 사용자 이름 = "루트" ;
 $ 암호 = "ADMIN" ; 

// 연결 만들 
$의 CONN = 새로운 새로운 mysqli ( $ 서버 이름 , $ 사용자 이름 , $ 암호 );
 //이 연결 감지 
IF를 ( 코네티컷 $ -> connect_error) {
     다이 ( "연결에 실패 :." $ 코네티컷 -> connect_error); 
} 

// 데이터베이스 만들기 
$의 SQL = "MYDB 데이터베이스를 생성" ,
 IF ( $ 코네티컷 주를 ->질문(SQL의 $ ) === TRUE ) {
     에코 "성공적으로 데이터베이스를 생성" ; 
} 다른 {
     에코 "오류가 데이터베이스 :를 만들기" $의 CONN -> 오류; 
} 

$의 CONN -> () 닫기 사용
 >?

// 연결을 만들 
$ 코네티컷 주 = mysqli_connect ( $ 서버 이름 , $ 사용자 이름 , $ 암호 )
 //이 연결을 감지 할 
경우 (! $ 코네티컷는 {)
     다이를 ( "연결에 실패 :." Mysqli_connect_error ()) 
} 
 
// 데이터베이스 만들기 
$의 SQL을 = "MYDB 데이터베이스를 생성" ;
 IF를 ( mysqli_query ( $ 코네티컷 , $의 SQL )) {
     에코 "데이터베이스가 성공적으로 생성" ; 
} 다른 {
     에코 "오류 생성 데이터베이스 :."mysqli_error ( $의 CONN ); 
} 
 
mysqli_close ( $의 CONN );
?>
은 try { 
     $ 코네티컷 주 = 새로운 새로운 PDO ( "MySQL은 : 호스트 = $ 서버 이름 ", $ 사용자 이름 , $ 암호 ); 

    // 비정상적인 오류 PDO에 대한 모드 설정 
    $ 코네티컷 주를 ->을의 setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION); 
     $ SQL은 = "데이터베이스를 생성 myDBPDO" ; 

    // () 사용 간부를, 어떤 결과를 반환하기 때문에 
    $ 코네티컷 -> Exec을 ( $의 SQL ); 

    에코 "데이터베이스를 성공적으로 생성로 <br>" ; 
} 
캐치 (PDOException $ E ) 
{ 
    에코  $의 SQL . "로 <br>".$ 전자 ->의 getMessage (); 
} 

$ CONN = 널 (null) ; 
?>
<? PHP
 $ 서버 이름 = "로컬 호스트" ;
 $ 사용자 이름 = "루트" ;
 $ 암호 = "ADMIN" ;
 $의 DBNAME = "MYDB" ; 

// 연결 만들 
$의 CONN = 새 새 (mysqli를 $ 서버 이름 , $ 사용자 이름 , $ 암호 , DBNAME의 $ );
 //이 연결 감지 
IF ( $ 코네티컷 -> connect_error는) {
     다이 ( "연결에 실패 :." $ 코네티컷 -> connect_error이); 
} 

// 데이터 테이블의 SQL 작성하는 데 사용되는 
$의 SQL을 = "CREATE TABLE의 MyGuests ( 
아이디 INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
FIRSTNAME의 VARCHAR (30) NULL NOT, 
LASTNAME VARCHAR (30) NULL NOT, 
이메일 VARCHAR (50), 
reg_date TIMESTAMP 
) " ; 

경우 ( $의 CONN -> 쿼리 ( $ SQL ) === TRUE ) {
     에코 "성공적으로 만들어 테이블 MyGuests" ; 
} 다른 {
     에코 "创建数据表错误:". $ CONN -> 오류; 
} 

$의 CONN -> 닫기 ();
 ?>

// 연결을 만들 
$ 코네티컷 주 = mysqli_connect ( $ 서버 이름 , $ 사용자 이름 , $ 암호 , $의 DBNAME을 );
 //이 연결을 감지 할 
경우 (! $ 코네티컷는 ) {
     다이 ( "연결에 실패 :." Mysqli_connect_error ()); 
} 
 
// 사용 데이터 테이블 생성 SQL 
$의 SQL = "을 테이블 MyGuests 생성 ( 
INT를 (ID 6)를 부호없는 AUTO_INCREMENT에게 PRIMARY KEY. 
FIRSTNAME VARCHAR를 (30)를 NOT NULL, 
성 VARCHAR (30)를 NOT NULL, 
이메일은 VARCHAR (50) 
reg_date TIMESTAMP 
) " ; 
 
IF( Mysqli_query ( $의 CONN , $의 SQL )) {
     에코 "성공적으로 만들어 데이터 테이블 MyGuests" ; 
} 다른 {
     에코 "데이터 테이블 오류 :. 만들기" Mysqli_error ( $의 CONN ); 
} 
 
mysqli_close ( $의 CONN )
 >를?
<? PHP
 $ 서버 이름 = "로컬 호스트" ;
 $ 사용자 이름 = "사용자 이름" ;
 $ 암호 = "비밀번호" ;
 $의 DBNAME = "myDBPDO" ; 
 
은 try {
     코네티컷 $ = 새로운 새로운 PDO ( "MySQL은 : 호스트 = $ 서버 이름 , DBNAME = $ DBNAME ', $ 사용자 이름 , $ 암호 )
     // 예외가 위해 발생됩니다 PDO 오류 모드를 설정 
    $ CONN ->의 setAttribute (PDO :: ATTR_ERRMODE, PDO :: ; ERRMODE_EXCEPTION가) 
 
    // 사용이 데이터 테이블 생성 SQL 
    $의 SQL을 = " (표 MyGuests을 CREATE
    부호없는 INT의 ID (. 6)는 AUTO_INCREMENT 기본 키,
    VARCHAR FIRSTNAME (30)이 NOT NULL, 
    성 VARCHAR (30)이 NOT NULL, 
    이메일 VARCHAR에서 (50), 
    reg_date TIMESTAMP 
    ) " ; 
 
    // 사용 간부는 (), 어떤 결과를 반환 
    $ 코네티컷 -> Exec을 ( $의 SQL을 );
     에코 "데이터 성공적으로 생성 테이블 MyGuests " ; 
} 
캐치 (PDOException $ E ) 
{ 
    에코  $ SQL .".로 <br> " $의 E -> 의 getMessage (); 
} 
 
$ CONN = 널 (null) ;
 >?

 

추천

출처www.cnblogs.com/tszr/p/10955464.html