2/10/2010
PHP and Database
Integration MySQL
Jatmiko Indriyanto
Jatmikocollege.wordpress.com
Jatmikoindri@yahoo.com
YM : Jatmiko_idr
Apa Itu MySQL? Mengelola Database MySQL
• MySQL kepanjangan dari My Structured Query • Perintah standard SQL dapat digunakan untuk
Language mengelola database di MySQL
• Relational Database Management System - Buat/hapus database
• Common SQL Statements - Buat/insert/hapus table
- INSERT - Cari/lihat record
- SELECT • Tool yang digunakan untuk mengelola
- UPDATE database:
- DELETE 1. Menggunakan MySQL Monitor
• DBMS opensource yang sering digunakan untuk 2.Menggunakan aplikasi berbasis web bernama
pemrograman PHP phpmyadmin
• Resource: http://www.mysql.com 3. Menggunakan aplikasi Mysql-Front
1
2/10/2010
Urutan Membuat Database
Buat Database
Buat Tabel
Pilih Database
Latihan Membuat Database Membuat Database
Buat database bernama: bukualamat
SQL Command:
• Buat tabel bernama: kota
CREATE DATABASE NAMA-DATABASE;
SQL Command:
CREATE TABLE kota (
id_kota SMALLINT NOT NULL,
Menggunakan database
nama_kota VARCHAR(25));
SQL Command:
• Buat indeks untuk tabel kota menurut kolom
USE NAMA-DATABASE;
id_kota
• Isikan tabel kota dengan data id_kota, nama_kota:
1, Jakarta 3, Semarang
2, Bandung 4, Surabaya
Latihan Membuat Database Latihan Membuat Table
Isikan tabel kota dengan data id_kota, nama_kota: Buat tabel bernama: daftar
1, Jakarta 3, Semarang Struktur tabel
2, Bandung 4, Surabaya nama VARCHAR(25),
INSERT INTO KOTA VALUES (1, ‘Jakarta’); alamat VARCHAR(35),
INSERT INTO KOTA VALUES (2, ‘Bandung’); id_kota SMALLINT ,
INSERT INTO KOTA VALUES (3, ‘Semarang’); telpon VARCHAR(20));
INSERT INTO KOTA VALUES (4, ‘Surabaya’);
2
2/10/2010
Menyimpan Data
Latihan Membuat Database
Isikan ke dalam field-field tersebut sejumlah
sekitar lima record data INSERT INTO KOTA VALUES (DataField1, DataField1,
DataField1, Dst );
VALUES (‘Doni’, ‘Jl Gatot Subroto’ ,’1’ ,
’0215872921’);
VALUES (‘Dedi’, ‘Jl Sumampir’ ,’2’ ,
’0215777921’);
VALUES (‘Susi’, ‘Jl Dewi Sartika’ ,’5’ ,
’0215875621’);
VALUES (‘Santi’, ‘Jl Kuala’ ,’3’ , ’0215372941’);
Menampilkan Data Menghapus Data
Select * from daftar
Delete from daftar
Select nama from daftar
Soal Koneksi ke MySQL
? Tampilkan alamat dan telpon
? Hapus data tabel daftar yang namanya
dimulai huruf S
3
2/10/2010
Memilih Database Latihan Menampilkan Data
\n");
}
mysql_close($id_mysql);
?>
4