Cara membuat tabel MySQL dengan PHP — Setelah proses pembuatan database, maka selanjutnya adalah membuat tabel untuk database tersebut, dalam satu database bisa terdiri dari banyak tabel. Pada tutorial kali ini kita akan bahas cara membuat tabel MySQL dengan menggunakan PHP.

php mysql database tutorial 2

PHP & MySQL (Image: gigaom.com)

Hal ini tentu akan berguna untuk Anda yang tertarik dengan pengembangan web dengan PHP dan MySQL. Membuat tabel database MySQL sebenarnya bisa saja langsung menggunakan PHPMyAdmin, namun dalam beberapa kasus Anda diharuskan membuat tabel langsung melalui script PHP, misalnya jika Anda membuat sebuah sistem yang memerlukan proses instalasi.

Berikut tutorial singkat cara membuat tabel di database MySQL dengan PHP. Proses pembuatan tabel tersebut menggunakan ekstensi MySQLi, karena ekstensi MySQL sebelumnya sudah tidak digunakan lagi sejak 2012.

Membuat koneksi ke MySQL Database

Pertama kita akan lakukan adalah membuat koneksi ke server database, disini kita menggunakan Mysqli karena mengikuti perkembangan PHP.

# Variables
$servername = "localhost";
$username = "root";
$password = "root";
$databasename = "PerusahaanXYZ";

# Check Database
$db = new mysqli($servername, $username, $password, $databasename);

if($db->connect_error){
	die('Koneksi Gagal: ' . $db->connect_error);
}

Menambahkan tabel ke database yang telah dibuat

Setelah membuat script untuk melakukan koneksi, kita akan mulai untuk membuat tabel baru dengan nama ‘toko’. Ceritanya tabel toko ini digunakan oleh perusahaan yang memiliki banyak toko di berbagai negara.
Tabel ini nantinya akan memiliki 4 kolom, yaitu:

  • ID – Kolom ini akan menjadi primary key untuk tabel ‘Toko’.
  • nama_toko
  • pemilik_toko
  • lokasi_toko

Kolom ID akan menggunakan tipe data int, sedangkan kolom lain akan menggunakan varchar(255). Anda bisa menggunakan nilai yang sesuai dengan yang Anda butuhkan tentunya.

Berikut kodenya.

# Create a new table
$sql = "CREATE TABLE IF NOT EXISTS toko (
  id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  nama_toko varchar(255) NOT NULL,
  pemilik_toko varchar(255) NOT NULL,
  lokasi_toko varchar(255) NOT NULL
)";

# Execute Query
if ($db->query($sql) === TRUE) {
    echo "Tabel berhasil dibuat";
} else {
    echo "Tabel gagal dibuat: " . $db->error;
}

Dua potongan script diatas bisa Anda gabungkan dalam satu file, atau bisa dengan memisahkan script koneksi database kedalam sebuah file tersendiri yang nantinya bisa dipanggil.

Jika anda mengikuti script tersebut dengan benar, maka tabel sudah berhasil terbentuk.

Semoga membantu, kita akan lanjut tutorial berikutnya yaitu: Cara Memasukan Data Ke Tabel MySQL dengan PHP