saling bergai ilmu

Rabu, 12 April 2017

Create Database dan Tabel MySQL Menggunakan PHP

Pada tutorial kali ini saya akan melanjutkan dalam Tutorial PHP yaitu Cara Membuat Database dan Tabel dengan File PHP. Fungsi ini nantinya akan mempermudah anda dalam membuat Database dan Tabel pada MySQL anda cukup menjalankan satu file PHP saja.

Kenapa saya membuat Tutorial ini.
Alasan pertama adalah karena adanya request yang masuk ke email JNM dimana walaupun baru membuat beberapa tutorial PHP namun ternyata antusias pembaca tutorial PHP di JNM ini sangat banyak dan akhirnya saya menjawab beberapa pertanyaan dari email. Dan hasil jawaban dari pembaca web JNM adalah, tutorialnya sangat jelas dan mudah diikuti yang jarang web lain membuat tutorial yang lengkap seperti JNM.
Alasan Kedua banyak tutorial yang saya bahas di Web JNM ini yang menggunakan database MySQL, dan kesemua tutorial dalam membuat database MySQL ini menggunakan manual yaitu dengan masuk ke phpmyadmin pada localhost dan membuatnya satu persatu. Hal ini tentunya akan bermanfaat untuk anda agar lebih MUDAH dan CEPAT dan membuat database dan Tabel MySQL.

Cara Membuat Database dan Tabel MySQL Dengan PHP

Berikut Cara Membuat Database dan Tabel Menggunakan PHP

Pertama silahkan buka Komputer anda
Silahakn jalankan Xampp Control panel.
Kenapa menjalankan Xampp control panel? karena PHP bisa berajalan pada web server, sehingga anda harus menjalankan xampp control panel yang didalamnya terdapat web server local.
Selanjutnya Syntax dasar dalam membuat Database adalah sebagai berikut :

1. Membuat koneksi ke MySQL
<?php
  // Koneksi ke database MySQL
  $dbhost = "localhost";
  $dbuser = "root";
  $dbpass = "";
  $link = mysqli_connect($dbhost,$dbuser,$dbpass);
  
  //Memeriksa Koneksi
  if(!$link){
    die ("Koneksi dengan database gagal: ".mysqli_connect_errno().
         " - ".mysqli_connect_error());
  }
?>

Fungsi diatas adalah untuk mengkoneksikan database MySQL, Jika ada kegagalan maka akan muncul pesan gagal.

2. Syntax Membuat Sebuah Database
$query = "CREATE DATABASE IF NOT EXISTS dbjnm";
$result = mysqli_query($link, $query);
  
  if(!$result){
    die ("Query Error: ".mysqli_errno($link).
         " - ".mysqli_error($link));
  }
  else {
    echo "Database <b>'dbjnm'</b> telah sukses dibuat... <br>";
  }

Koding diatas untuk membuat database dbjnm, jika dbjnm telah berhasil dibuat, maka nanti akan muncul keterangan sukses dibuat.

3. Syntax Membuat Tabel
Selnjutnya koding dibawah untuk membuat Tabel dengan PHP
  //Memilih database dbjnm
  $result = mysqli_select_db($link, "dbjnm");
  if(!$result){
    die ("Query Error: ".mysqli_errno($link).
         " - ".mysqli_error($link));
  }
  // cek apakah tbl_mahasiswa sudah ada. jika ada, hapus tabel
  $query = "DROP TABLE IF EXISTS tbl_mahasiswa";
  $hasil_query = mysqli_query($link, $query);
  
  if(!$hasil_query){
    die ("Query Error: ".mysqli_errno($link).
         " - ".mysqli_error($link));
  }
  // Pembuatan tbl_mahasiswa
  $query  = "CREATE TABLE tbl_mahasiswa (nimmhs VARCHAR(6), namamhs VARCHAR(100), "; 
  $query .= "alamatmhs VARCHAR(100), teleponmhs VARCHAR(20), ";
  $query .= "jurusanmhs VARCHAR(50), PRIMARY KEY (nimmhs))";

  $hasil_query = mysqli_query($link, $query);
  if(!$hasil_query){
      die ("Query Error: ".mysqli_errno($link).
           " - ".mysqli_error($link));
  }
  else {
    echo "Tabel 'tbl_mahasiswa' sukses dibuat... 
";
  }

Syntax diatas untuk membuat tbl_mahasiwa dimana terdapat kodemhs, namamhs, alamatmhs, teleponmhs dan jurusanmhs. Jangan lupa pada nimmhs diberikan primary key.
Jika sudah silahkan simpan pada satu file PHP contoh : pembuatandatabase.php
kemudian silahkan jalankan. Akan sangat mudah dan sangat cepat dibanding anda harus membuat manual.

Dari 3 langkah diatas, maka koding fullnya adalah sebagai berikut :

<?php
  // Koneksi ke database MySQL
  $dbhost = "localhost";
  $dbuser = "root";
  $dbpass = "";
  $link = mysqli_connect($dbhost,$dbuser,$dbpass);
  
  //Memeriksa Koneksi
  if(!$link){
    die ("Koneksi dengan database gagal: ".mysqli_connect_errno().
         " - ".mysqli_connect_error());
  }
  $query = "CREATE DATABASE IF NOT EXISTS dbjnm";
  $result = mysqli_query($link, $query);
  
  if(!$result){
    die ("Query Error: ".mysqli_errno($link).
         " - ".mysqli_error($link));
  }
  else {
    echo "Database <b>'dbjnm'</b> telah sukses dibuat... <br>";
  }
  //Memilih database dbjnm
  $result = mysqli_select_db($link, "dbjnm");
  if(!$result){
    die ("Query Error: ".mysqli_errno($link).
         " - ".mysqli_error($link));
  }
  // cek apakah tbl_mahasiswa sudah ada. jika ada, hapus tabel
  $query = "DROP TABLE IF EXISTS tbl_mahasiswa";
  $hasil_query = mysqli_query($link, $query);
  
  if(!$hasil_query){
    die ("Query Error: ".mysqli_errno($link).
         " - ".mysqli_error($link));
  }
  // Pembuatan tbl_mahasiswa
  $query  = "CREATE TABLE tbl_mahasiswa (nimmhs VARCHAR(6), namamhs VARCHAR(100), "; 
  $query .= "alamatmhs VARCHAR(100), teleponmhs VARCHAR(20), ";
  $query .= "jurusanmhs VARCHAR(50), PRIMARY KEY (nimmhs))";

  $hasil_query = mysqli_query($link, $query);
  if(!$hasil_query){
      die ("Query Error: ".mysqli_errno($link).
           " - ".mysqli_error($link));
  }
  else {
    echo "Tabel 'tbl_mahasiswa' sukses dibuat... ";
  }
?>


Tidak ada komentar:

Posting Komentar