Kursus Membuat Web

iklan

Membuat Database di MySQL dengan PHP (PHP versi 5.6.x dan 7.0.x)

Untuk dapat membuat ataupun menghapus sebuah database di MySQL kita harus mempunya hak untuk itu, jika tidak, maka kita tidak bisa membuat atau menghapus database di MySQL.

Pastikan Create dan Drop dalam posisi ter checklist.

mengatur hak akses di mysql

Membuat Database di MySQL menggunakan MySQLi extension dan PDO (PHP Data Objects)

statement CREATE DATABASE dan DROP DATABASE IF EXISTS digunakan untuk membuat dan menghapus database jika sebelumnya sudah ada.

Kita akan buat contohnya satu-satu agar lebih mudah dipahami.

Contoh membuat database tanpa mengecek apakah database tersebut sudah ada (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

// buat database
$sql = "CREATE DATABASE dbku";
if ($conn->query($sql) === TRUE) {
    echo "Pembuatan database berhasil";
} else {
    echo "Pembuatan database error : " . $conn->error;
}

$conn->close();
?> 

Kita bisa juga membuat database dengan mengecek terlebih dahulu apakah database tersebut sudah ada atau belum, jika sudah ada maka proses awalnya menghapus dulu lalu membuat yang baru.

Contoh membuat database dengan mengecek apakah database tersebut sudah ada atau belum (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

if (!$conn->query("DROP DATABASE IF EXISTS dbku") ||
    !$conn->query("CREATE DATABASE dbku")) {
    echo "Pembuatan database error : (" . $conn->errno . ") " . $conn->error;
}else
{
	echo "Pembuatan database berhasil";
}

$conn->close();
?>
Contoh membuat database tanpa mengecek apakah database tersebut sudah ada (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password);

// Check connection
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

// buat database
$sql = "CREATE DATABASE dbku";
if (mysqli_query($conn, $sql)) {
    echo "Pembuatan database berhasil";
} else {
    echo "Pembuatan database error: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

Kita bisa juga membuat database dengan mengecek terlebih dahulu apakah database tersebut sudah ada atau belum, jika sudah ada maka proses awalnya menghapus dulu lalu membuat yang baru.

Contoh membuat database dengan mengecek apakah database tersebut sudah ada atau belum (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password);

// Check koneksi
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

// buat database
if (!mysqli_query($conn,"DROP DATABASE IF EXISTS dbku") ||
    !mysqli_query($conn,"CREATE DATABASE dbku")) {
    echo "Pembuatan database error : (" . mysqli_errno($conn) . ") " . mysqli_error($conn);
}else
{
	echo "Pembuatan database berhasil";
}

mysqli_close($conn);
?> 
Contoh membuat database tanpa mengecek apakah database tersebut sudah ada (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=test", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	$sql = "CREATE DATABASE dbku";
    
    $conn->exec($sql);
    echo "Pembuatan database berhasil";
    }
		catch(PDOException $e)
    {
    echo "Pembuatan database error : " . $e->getMessage();
    }
	
$conn = null;
?> 

Kita bisa juga membuat database dengan mengecek terlebih dahulu apakah database tersebut sudah ada atau belum, jika sudah ada maka proses awalnya menghapus dulu lalu membuat yang baru.

Contoh membuat database dengan mengecek apakah database tersebut sudah ada atau belum (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=test", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$sqldrop = "DROP DATABASE IF EXISTS dbku";
    $conn->exec($sqldrop);
	
	$sqlcreate = "CREATE DATABASE dbku";
    $conn->exec($sqlcreate);
	
    echo "Pembuatan database berhasil";
    }
		catch(PDOException $e)
    {
    echo "Pembuatan database error : " . $e->getMessage();
    }
	
$conn = null;
?>

Selanjutnya kita akan membuat tabel di database yang baru kita buat ini.

muhammad falah

Saya Muhammad Falah, jika Anda ingin langsung belajar dengan Saya, silakan ikuti kursus membuat web yang Saya bimbing atau ikuti Saya di :

Muhammad Falah Youtube Channel Muhammad Falah LinkedIn Muhammad Falah Google Plus Muhammad Falah Twitter Muhammad Falah Facebook

copy right © 2015