Untuk membuat sebuah table di MySQL menggunakan PDO, Ada 2 langkah yang harus Anda lakukan, yaitu:
- Membuat object koneksi di PDO
- 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;
?>
0 komentar:
Posting Komentar