Membuat Table Di MySQL Menggunakan PDO (PHP Data Object)

Pada tutorial kali ini, Kita akan belajar tentang Cara Membuat Table Di MySQL Menggunakan PDO (PHP Data Object).

Untuk membuat sebuah table di MySQL menggunakan PDO, Ada 2 langkah yang harus Anda lakukan, yaitu:

  1. Membuat object koneksi di PDO
  2. Menjalankan script CREATE TABLE di PDO 

Contoh Program


Misalkan Anda ingin membuat sebuah tabel di MySQL dengan nama "TBL_PEGAWAI" dengan script berikut:

CREATE TABLE tbl_pegawai (
  id_pegawai INT(5) NOT NULL AUTO_INCREMENT,
  nama_pegawai VARCHAR(20) DEFAULT NULL,
  jenis_kelamin CHAR(1) DEFAULT NULL,
  gaji DECIMAL(10,0) DEFAULT NULL,
  alamat VARCHAR(20) DEFAULT NULL,
  departemen VARCHAR(5) DEFAULT NULL,
  PRIMARY KEY (id_pegawai)
) ENGINE=InnoDB

Untuk membuat sebuah table seperti diatas menggunakan PDO (PHP Data Object), Anda dapat membuat program PHP seperti berikut ini:

<?php
$host_name = "localhost";
$user_name = "root";
$password = "";
$database_name = "hr";

try {
   // create object connection 
   $conn = new PDO("mysql:host=$host_name;dbname=$database_name", $user_name, $password);
   
   // set the PDO error mode to exception
   $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

   // sql to create table
   $sql = "CREATE TABLE tbl_pegawai (
   id_pegawai INT(5) NOT NULL AUTO_INCREMENT,
   nama_pegawai VARCHAR(20) DEFAULT NULL,
   jenis_kelamin CHAR(1) DEFAULT NULL,
   gaji DECIMAL(10,0) DEFAULT NULL,
   alamat VARCHAR(20) DEFAULT NULL,
   departemen VARCHAR(5) DEFAULT NULL,
   PRIMARY KEY (id_pegawai)
   )";

   // use exec() because no results are returned
   $conn->exec($sql);
   echo "Table tbl_pegawai berhasil di buat";
}
catch(PDOException $e){
   echo $sql . "<br/>" . $e->getMessage();
}

$conn = null;
?>

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar