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