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
mysql connect (”host”,”username”,”password”);
( host , username , password );
Memilih database
mysql_select_db(”namadatabase”,$conn);
y q_ _ ( )
Tutup koneksi
mysql_close($conn);
zenhadi@eepis-its.edu 4
1. Koneksi ke mySQL
HASIL PROGRAM
zenhadi@eepis-its.edu 5
2. Memilih database
Jika konek ke database berhasil, perlu memilih database
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
Dimisalkan telah dibuat table STRUKTUR TABEL
bernama :Tabel1 dalam
database bernama coba
Table yang bernama Tabel1
memiliki struktur sbb:
nama varchar (20)
umur int(2)
Adapun data-datanya adalah:
Sarjono 35
Budiman 18
Joko Waluyo 21
Bambang Sudiyono 28
zenhadi@eepis-its.edu 7
akses ke Tabel …
Membuat query :
mysql query(quer
mysql_query(quer
y,handle)
Mengatahui
jumlah field:
mysql_num_fields
(handle)
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
menambah record
Perintah SQL untuk menambah
record :
INSERT INTO namatabel
(`namafield1’, `namafield2`,..)
VALUES (‘nilaifeild1',
‘nilaifield2‘,..)";
Setelah
program
dijalankan
zenhadi@eepis-its.edu 10
menghapus record
Perintah SQL untuk
menghapus
g p record :
DELETE FROM `namatabel`
WHERE
‘namafield’=‘nilaifeild1‘ AND
‘namafield’=‘nilai’ OR …;
Contoh:
DELETE FROM `tabel1`
‘A di’
WHERE `nama`=‘Andi’
menghapus semua record
jika nama=‘Andi’
Setelah
program
dijalankan
zenhadi@eepis-its.edu 11
UPLOAD FILE
Database :
STRUKTUR TABEL NYA : Tabel Biodata
coba
ISI DATA-DATA
DATA DATA NYA d
dgn F
Form, JIKA DI BROWSE di phpMyAdmin
h M Ad i
zenhadi@eepis-its.edu 15
Insert record untuk foto
Perintah SQL untuk menginsert
record :
INSERT INTO namatabel
VALUES (‘nilaifield1',
)
‘nilaifield2‘,..)";
zenhadi@eepis-its.edu 16
Akses Table menampilkan foto
zenhadi@eepis-its.edu 17
Menampilkan
p g
grafik
zenhadi@eepis-its.edu 18
Listing
gpprogram
g
zenhadi@eepis-its.edu 19
Rangkuman
PHP dapat
p mengakses
g database mySQL
y Q dan
mengakses tabel, record, field dan fungsi-fungsi
manipulasi data
C
Cara mengakses
k d
dengan mendefinisikan
d fi i ik ffungsi-fungsi
if i
mysql dalam bentuk perintah SQL
Urutan pengakksesan PHP : membuat koneksi,
memilih database dan memilih tabel
Pada tabel yang terpilih manipulasi record seperti
menginsetkan,
i tk menghapus,
h mengubah
b hd data
t ddan
seterusnya dilakukan
zenhadi@eepis-its.edu 20
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 21