메뉴 건너뛰기

프로그램언어

조회 수 8189 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
PHP에서 MySQL(MariaDB) 테이블을 만드는 방법


1. MySQLi Object-oriented 예제
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);


// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
    echo "Table MyGuests created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}

$conn->close();
?>


2. MySQLi Procedural 예제
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
    echo "Table MyGuests created successfully";
} else {
    echo "Error creating table: " . mysqli_error($conn);
}

mysqli_close($conn);
?>


3. PDO 예제
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // sql to create table
    $sql = "CREATE TABLE MyGuests (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
    firstname VARCHAR(30) NOT NULL,
    lastname VARCHAR(30) NOT NULL,
    email VARCHAR(50),
    reg_date TIMESTAMP
    )";

    // use exec() because no results are returned
    $conn->exec($sql);
    echo "Table MyGuests created successfully";
    }
catch(PDOException $e)
    {
    echo $sql . "<br>" . $e->getMessage();
    }

$conn = null;
?>

List of Articles
번호 제목 날짜 조회 수
80 DAUM 지도 API 좌표→주소(주소->좌표) 변환 2020.10.05 434
79 쿠키 확인 후 만료시 세션 파괴하는 방법 2020.11.23 318
78 경로 제외한 파일 이름만 선택하는 방법, Basename() 2020.11.23 432
77 다중파일 업로드 + 이미지 미리보기 (Javascript, jQuery ) file 2020.12.15 921
76 PHP + 유튜브(youtube) 동영상 업로드 연동 소스 2021.01.21 1145
75 phpMyAdmin WebMysql 에 CSV 엑셀 파일 업로드 입력하기 ( Excel / Upload / data / 데이터 / 데이타 ) file 2021.03.25 810
74 mysql_free_result(); 관련 오류 2021.03.25 356
73 큰따옴표(") 와 작은따옴표(') 2021.03.25 274
72 비교연산자 ( === 에 관해서 ) 2021.03.25 312
71 current() next() key() 그외 배열관련 함수 2021.03.26 254
70 Predefined Variables (미리 정의된 변수들) 2021.03.26 279
69 배열 연산자 []= 에 대해서 2021.03.26 234
68 HEREDOC <<< ( PHP에서 echo로 HTML쉽게 표시하기 ) 2021.03.26 379
67 가변변수로 만든 배열 2021.03.26 287
66 서브도메인 세션 공유 2021.03.26 588
65 확장자 추출 하기 2021.03.26 314
64 date() 함수의 출력 형식 2021.03.26 247
63 정규표현식 2021.03.26 312
62 TIFF, GIF 여러장 변환 file 2021.03.26 329
61 PHP와 HTML과 자바스크립트의 관계 2021.03.26 314
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved