Jumat, 22 Juni 2012

Menjalankan Query SQL via PHP

Studi Kasus : Menjalankan Query SQL via PHP
Kebutuhan : Webserver, Php, dan Mysql telah terinstal dikomputer masing – masing. (Tips : Anda bisa menginstal bundle seperti AppServ, EasyPHP, atau XAMPP daripada menginstal 3 fitur tersebut satu persatu). Disini saya memakai XAMPP 1.7.2
Untuk menjalankan query – query SQL, kita bisa melakukannya dengan beberapa cara, yaitu melalui command prompt , PHPMyAdmin, atau dengan script PHP. Berikut adalah contoh untuk melakukan operasi database query SQL dengan PHP.
Praktik : Membuat database
1. Pastikan database bernama “db_buku” belum ada.
2. Buka teks editor kesukaan anda, dan ketikkan script php berikut ( anda bisa menggunakan notepad bawaan windows ). Sesuaikan nama user dan password dengan pengaturan mysql anda.
<?php
/* config.php */
$host = "localhost"; // hostname
$user = "root"; // nama user mysql
$pass = ""; // password mysql
/*Koneksi ke basis data*/
$connect = mysql_connect($host,$user,$pass) or die("Check
Koneksi");
/*Membuat database bernama buku*/
if ($connect){
echo "Koneksi berhasil";
$createdb = mysql_query("CREATE DATABASE IF NOT EXISTS
db_buku") or die(mysql_error());
}
else { echo "Koneksi Gagal"; }
?>

3. Simpan script diatas dengan nama createDB.php, dan simpan ke direktori document root anda (biasanya berada dalam folder htdocs atau www)
4. Buka browser anda, ketikkan http://localhost
Anda akan melihat tampilan seperti dibawah

5. Klik pada file creteDB.php untuk menjalankannya. Jika sukses, maka akan ditampilkan konfirmasi bahwa koneksi telah berhasil.

6. Voila! Anda sudah mempunyai database bernama db_buku. Silahkan cek di mysql command prompt anda.
Tips : Anda bisa mencoba untuk menjalankan query SQL yang lain seperti create table, select, delete, dan lain sebagainya dengan mengganti query sql pada script diatas. Sebagai contoh :

$createdb = mysql_query("CREATE DATABASE IF NOT EXISTS
db_buku") or die(mysql_error());

anda ganti dengan,

/* query untuk menggunakan db_buku */
$selectdb = mysql_select_db("db_buku") or die(mysql_error());
/* query untuk membuat tb_buku */
$createtabel = mysql_query("CREATE TABLE tb_buku ( BUKU_ID VARCHAR(10) PRIMARY KEY,
JUDUL VARCHAR(50),
TAHUN YEAR(4),
JUMLAH INT(2))");
◄ Newer Post Older Post ►