Home » PHP » Cara Membuat Database Mysql di PHP

Cara Membuat Database Mysql di PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Database terdiri dari satu atau lebih tabel.

Kita memerlukan hak istimewa CREATE untuk membuat atau menghapus database MySQL.

Membuat Database MySQL Menggunakan MySQLi dan PDO

Pernyataan CREATE DATABASE digunakan untuk membuat database di MySQL.

Contoh berikut membuat database bernama “myDB”:

Contoh (MySQLi Object-oriented) :

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Buat Koneksi
$conn = new mysqli($servername, $username, $password);
// Periksa Koneksi
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// Buat Database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
  echo "Database created successfully";
} else {
  echo "Error creating database: " . $conn->error;
}

$conn->close();
?>

Catatan: Saat membuat database baru, kita hanya harus menentukan tiga argumen pertama ke objek mysqli (namaserver, nama pengguna dan kata sandi).

Tip: Jika harus menggunakan port tertentu, tambahkan string kosong untuk argumen nama database, seperti ini: new mysqli (“localhost”, “username”, “password”, “”, port)

Contoh (MySQLi Prosedural) :

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Buat Koneksi
$conn = mysqli_connect($servername, $username, $password);
// Periksa Koneksi
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

// Buat Database
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
  echo "Database created successfully";
} else {
  echo "Error creating database: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

Catatan: Contoh PDO berikut membuat database bernama “myDBPDO”:

Contoh (PDO) :

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
  $conn = new PDO("mysql:host=$servername", $username, $password);
  // atur mode kesalahan PDO ke exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $sql = "CREATE DATABASE myDBPDO";
  // gunakan exec() karena tidak ada hasil yang dikembalikan
  $conn->exec($sql);
  echo "Database created successfully<br>";
} catch(PDOException $e) {
  echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

Tip: Manfaat besar PDO adalah ia memiliki kelas exceptions untuk menangani masalah apa pun yang mungkin terjadi dalam kueri database . Jika exceptions dilempar dalam blok try {}, skrip berhenti mengeksekusi dan mengalir langsung ke blok catch () {} pertama. Di blok catch di atas kita menggemakan pernyataan SQL dan pesan kesalahan yang dihasilkan.

You may also like