T Modul 7 (PHP MySQL)
T Modul 7 (PHP MySQL)
1
1. Koneksi ke MySQL
2. Memilih database
3
3. Akses ke Table
4. Ases Record dan Field
5. M
Memposisikan
i ik record
d
6. Menginsert dan menghapus record
zenhadi@eepis-its.edu 2
Internet Application
pp
zenhadi@eepis-its.edu 3
Koneksi PHP-MySQL
y
Membuka koneksi ke server MySQL
$
$conn = mysql_connect
l t (”h
(”host”,”username”,”password”);
t” ” ”” d”)
Memilih database
mysql_select_db(”namadatabase”,$conn);
zenhadi@eepis-its.edu 4
1. Koneksi ke mySQL
HASIL PROGRAM
zenhadi@eepis-its.edu 5
2. Memilih database
z Jika konek ke database berhasil, perlu memilih database
z Perintah untuk memilih database:
mysql_select_db(data_base,pengenal_hubungan)
dimana : data_base = nama database
pengenal hubungan = nama pengenal yang
pengenal_hubungan
digunakan dalam koneksi
zenhadi@eepis-its.edu 6
3. Akses ke table
z Dimisalkan telah dibuat table STRUKTUR TABEL
bernama :Tabel1 dalam
database bernama coba
z Table yang bernama Tabel1
memiliki struktur sbb:
nama varchar (20)
umur int(2)
z Adapun data-datanya adalah:
Sarjono 35
Budiman 18
Joko Waluyo 21
Bambang Sudiyono 28
zenhadi@eepis-its.edu 7
akses ke Tabel …
z Membuat query :
mysql query(quer
mysql_query(quer
y,handle)
z Mengatahui
jumlah field:
mysql_num_fields
(handle)
z Mengatahui
M t h i
jumlah record:
mysql_num_rows
(h dl )
(handle)
HASIL
PROGRAM
zenhadi@eepis-its.edu 8
4. Akses field dalam tabel
Hasil
PROGRAM
zenhadi@eepis-its.edu 9
Contoh kasus: Akses Table menampilkan foto
zenhadi@eepis-its.edu 10
Akses Table menampilkan foto
zenhadi@eepis-its.edu 11
Daftar Table dalam database
Database :
coba
H il
Hasilnya :
Jumlah tabel :2
zenhadi@eepis-its.edu 12
5. memposisikan record dengan seek
z Memposisikan pointer
pada
d recordd tertentu :
mysql_data_seek(han
dle,posisi)
Posisikan ke record ke - 4
zenhadi@eepis-its.edu 13
6.Insert dan hapus record untuk foto
z Perintah SQL untuk menginsert
record :
INSERT INTO namatabel
(`namafield1’, `namafield2`,..)
VALUES (‘nilaifeild1',
‘nilaifield2‘ )"
‘nilaifield2‘,..)";
zenhadi@eepis-its.edu 14
menghapus record
z Perintah SQL untuk
menghapus
g p record :
z DELETE FROM `namatabel`
WHERE
‘namafield’=‘nilaifeild1‘ AND
‘namafield’=‘nilai’ OR …;
z Contoh:
z DELETE FROM `tabel1`
‘A di’ Æ
WHERE `nama`=‘Andi’
menghapus semua record
jika nama=‘Andi’
Setelah
program
dijalankan
zenhadi@eepis-its.edu 15
Rangkuman
z PHP dapat
p mengakses
g database mySQL
y Q dan
mengakses tabel, record, field dan fungsi-fungsi
manipulasi data
z C
Cara mengakses
k d
dengan mendefinisikan
d fi i ik ffungsi-fungsi
if i
mysql dalam bentuk perintah SQL
z Urutan pengakksesan PHP : membuat koneksi,
memilih database dan memilih tabel
z Pada tabel yang terpilih manipulasi record seperti
menginsetkan,
i tk menghapus,
h mengubah
b hd data
t ddan
seterusnya dilakukan
zenhadi@eepis-its.edu 16
Latihan
1. Buatlah Database akademik dari phpMyAdmin
2. D id
Dari database
b tersebut
b b buatlah
l h2b buah
h tabel
b l yaitu
i tabel
b l
mahasiswa dan tabel dosen
3. Tabel mahasiswa memiliki field-field :
NRP [int 5],
5] Nama [string 20]20], alamat [string 20]
Tabel dosen memiliki field-field :
NIP [int 5] , Nama[String 20] , BidangStudi [string 10]
4. Setelah struktur tabel siap
p buatlah p
program
g script
p PHP untuk
1. menambahkan data 3 buah pada tabel mahasiswa
2. Menambahkan data 5 buah pada tabel dosen
3. Menampilkan data mahasiswa dan data dosen dalam
b t k tabel
bentuk t b l secara bberurutan
t
Data-data nama dll diisikan dengan nama-nama sembarang
zenhadi@eepis-its.edu 17