>  기사  >  백엔드 개발  >  PHP MySQL을 통해 데이터베이스를 생성하는 방법

PHP MySQL을 통해 데이터베이스를 생성하는 방법

jacklove
jacklove원래의
2018-05-07 13:45:537148검색

php로 데이터베이스를 생성하는 방법 이번 글에서는 PHP로 데이터베이스를 생성하는 방법을 자세히 소개하겠습니다.

예(MySQLi - 객체 지향)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 데이터베이스 생성

$sql = "CREATE DATABASE myDB";if ($conn->query($sql) === TRUE) {    echo "数据库创建成功";} else {    echo "Error creating database: " . $conn->error;}$conn->close();?>

참고: 새 데이터베이스를 생성할 때 mysqli 개체에 대한 세 가지 매개 변수(서버 이름, 사용자 이름 및 비밀번호)를 지정해야 합니다.

팁: 다른 포트(기본값은 3306)를 사용하는 경우 다음과 같이 데이터베이스 매개변수에 빈 문자열을 추가하세요: new mysqli("localhost", "username", "password", "", port)

Instance (MySQLi 절차적)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

//데이터베이스 생성

$sql = "CREATE DATABASE myDB";if (mysqli_query($conn, $sql)) {    echo "数据库创建成功";} else {    echo "Error creating database: " . mysqli_error($conn);}mysqli_close($conn);?>

참고: 다음은 PDO 인스턴스를 사용하여 "myDBPDO" 데이터베이스를 생성합니다:

Instance

PDO 사용:

<?php 
$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
try { 
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); 
    // 设置 PDO 错误模式为异常 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    $sql = "CREATE DATABASE myDBPDO"; 
    // 使用 exec() ,因为没有结果返回 
    $conn->exec($sql); 
    echo "数据库创建成功<br>"; 
} 
catch(PDOException $e) 
{ 
    echo $sql . "<br>" . $e->getMessage(); 
} 
$conn = null; 
?>

이 문서에서는 PHP를 통해 데이터베이스를 생성하는 방법을 자세히 설명합니다. , 더보기 학습 자료를 보려면 PHP 중국어 웹사이트를 팔로우하세요.

관련 추천:

PHP 연결 MySQL 관련 지식 및 연산

PHP MySQL 소개(데이터베이스 관련 지식)

PHP MySQL 연산 및 데이터 읽는 방법

위 내용은 PHP MySQL을 통해 데이터베이스를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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