DATABASE OPERATION

Ketika sampai pada bab ini, anda dianggap sudah mengetahui semua hal yang menjadi
dasar pemrograman web menggunakan PHP. Sekarang saatnya kita dapat memulai
membangun website yang berdaya guna dan intuitive.
Pada bab ini, kita akan mengintegrasikan aplikasi yang telah kita buat buat dengan
software basis data. MySQL dipilih sebagai software basis data yang akan kita gunakan
karena bersifat open source, mendukung banyak platform sistem operasi, mempunyai
dukungan komunitas yang melimpah dan yang tak kalah penting adalah kehandalannya.
Beberapa hal penting berkaitan dengan SQL sebagai bahasa yang digunakan untuk
mengolah basis data juga akan dibahas pada bab ini.
1. SQL
SQL (Structure Query Language) adalah sebuah bahasa pemrograman aras tinggi yang
menjadi standar untuk pengolahan data pada sebagian besar DBMS. Secara umum,
terdapat dua kelompok penggunaan perintah SQL :
• Data Definition Language
• Data Manipulation Language
1.1 Data Definition Language (DDL)
Data Definition Language adalah perintah SQL yang digunakan untuk mendefinisikan
sebuah objek berkaitan dengan basis data. Misal : CREATE, DROP dan ALTER.
 0 6 .latihan_ 0 1. sql
CREATE DATABASE db_pw;
 0 6 .latihan_ 0 2. sql
CREATE TABLE biodata (
 id INT(5) NOT NULL PRIMARY KEY AUTO_INCREMENT,
 nama VARCHAR(25) NOT NULL,
 alamat TEXT NULL
);

1.2 Data Manipulation Language (DML)
Data Manipulation Language adalah perintah SQL yang digunakan untuk melakukan
manipulasi terhadap object basis data. Misal : SELECT, INSERT, UPDATE dan DELETE.
 0 6 .latihan_ 0 3. sql
INSERT INTO biodata (nama, alamat) VALUES
('Sugeng Riyadi', 'Jl. Mangkubumi No. 145 Yogyakarta'),
('Siti Nurhalimah', 'Jl. Jangkar Bumi No. 80 Sleman'),
('Febrianto Prabowo','RT 01 RW 04 Taman Siswa Yogyakarta'),
('Evi Susilowati','Jl. Mawar No. 56 Baciro Yogyakarta');
 0 6 .latihan_ 0 4. sql
SELECT * FROM biodata;
+----+-------------------+------------------------------------+
| id | nama | alamat |
+----+-------------------+------------------------------------+
| 1 | Sugeng Riyadi | Jl. Mangkubumi No. 145 Yogyakarta |
| 2 | Siti Nurhalimah | Jl. Jangkar Bumi No. 80 Sleman |
| 3 | Febrianto Prabowo | RT 01 RW 04 Taman Siswa Yogyakarta |
| 4 | Evi Susilowati | Jl. Mawar No. 56 Baciro Yogyakarta |
+----+-------------------+------------------------------------+
2. Integrasi PHP dan MySQL
2.1 Koneksi PHP dan MySQL
Untuk melakukan koneksi terhadap sebuah server basis data, kita membutuhkan alamat
server dan hak akses kepada server basis data yang terdiri dari username dan password.
Berikut ini adalah contoh penerapan koneksi server basis data melalui PHP.
mysql_connect("localhost","root","amikom0k3");
Setelah melakukan koneksi terhadap server basis data, langkah selanjutnya yaitu memilih
basis data yang akan kita operasikan. Jika mengacu pada contoh latihan SQL diatas,
maka basis data yang akan kita pilih adalah db_pw. Berikut ini contoh penerapannya:

mysql_select_db("db_pw");
Pada contoh diatas fungsi mysql_select_db() digunakan untuk memilih database yang
akan dioperasikan yaitu db_pw. Sehingga secara lengkap kedua contoh diatas dapat
ditulis seperti latihan dibawah ini:
 0 6 .latihan_ 0 4. php atau simpan dengan nama koneksi.php
<?php
mysql_connect("localhost","root","amikom0k3") or exit("Gagal Koneksi DB.");
mysql_select_db("db_pw") or exit("Gagal Memilih DB.");
?>
2.2 Menampilkan Data
Setelah melakukan koneksi terhadap basis data yang akan dioperasikan, sekarang kita
bisa memulai untuk melakukan manipulasi terhadap data yang terkandung dalam basis
data tersebut. Operasi yang akan kita lakukan kali ini adalah menampilkan data.
2.2.1 Data Tunggal
 0 6 .latihan_ 0 5. php
<?php
include("koneksi.php");
$sql = "SELECT id,nama,alamat FROM biodata WHERE id = 1";
$hasil = mysql_query($sql) or exit("Error query : <b>".$sql."</b>.");
$data = mysql_fetch_assoc($hasil);
echo "<pre>";
print_r($data);
echo "</pre>";
?>
3
D


Next
This is the most recent post.
Previous
Older Post

Post a Comment

 
Top