0% menganggap dokumen ini bermanfaat (0 suara)
170 tayangan17 halaman

T Modul 7 (PHP MySQL)

z PHP dapat mengakses database mySQL dan mengmanipulasi data pada tabel, meliputi membuat koneksi, memilih database, memilih dan mengakses tabel, serta menambahkan, mengubah dan menghapus record. Prosesnya dimulai dari koneksi ke database, memilih database dan tabel, lalu mengakses dan memanipulasi data pada tabel tersebut menggunakan perintah SQL.

Diunggah oleh

Dibya Prabo
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
170 tayangan17 halaman

T Modul 7 (PHP MySQL)

z PHP dapat mengakses database mySQL dan mengmanipulasi data pada tabel, meliputi membuat koneksi, memilih database, memilih dan mengakses tabel, serta menambahkan, mengubah dan menghapus record. Prosesnya dimulai dari koneksi ke database, memilih database dan tabel, lalu mengakses dan memanipulasi data pada tabel tersebut menggunakan perintah SQL.

Diunggah oleh

Dibya Prabo
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 17

Modul 7 : PHP dan MySQL

Mempelajari koneksi PHP


dengan database MySQL dan
Fungsi-fungsi aksesnya

Muhammad Zen S. Hadi, ST. MSc.


zenhadi@eepis-its.edu 1
Yang akan dipelajari dari Modul ini

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);

‰ Memilih tabel dengan query


$hasil = mysql_query(”SQL Statement”);

‰ Mengambil record dari tabel


$row = mysql_fetch_array($hasil);
$row = mysql_fetch_assoc($hasil);
$
$row = mysql_fetch_row($hasil);
l f t h ($h il)

zenhadi@eepis-its.edu 4
1. Koneksi ke mySQL

z Sebelum melakukan ases ke database mySQL pekerjaan pertama


adalah
d l h melakukan
l k k kkoneksi
k i kke d
database
t b
z Perintah untuk melakukan koneksi adalah :
mysql_connect(host,nama_pemakai,password)
z Perintah untuk menutup koneksi :
mysql_close(pengenal_hubungan);

HASIL PROGRAM

Jika koneksi gagal


Statemen ini akan muncul

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

Jika select database gagal


kalimat ini tidak muncul

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

Berikut tampilan struktur tabel


dan data dari phpMySql

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

z Untuk mengakses record hasil query:


$baris=mysql_fetch_row(handle) akan mengembalikan array
yang berisi seluruh kolom $baris[0], $baris[1],…

Hasil
PROGRAM

zenhadi@eepis-its.edu 9
Contoh kasus: Akses Table menampilkan foto

Sebelumnya dibuat table Biodata dalam database coba yang berisi 2


field: nama dan Foto ((untuk field foto berisi nama file dan folder foto).
)
Siapkan foto sesuai nama fotonya

STRUKTUR TABEL NYA : Tabel Biodata

ISI DATA-DATA NYA JIKA DI BROWSE di phpMyAdmin

zenhadi@eepis-its.edu 10
Akses Table menampilkan foto

Script Lengkapnya adalah …

zenhadi@eepis-its.edu 11
Daftar Table dalam database

Untuk mengetahui tabel-tabel dalam database : CONTOH PROGRAM


mysql
y q _list_tables(namaDataBase)
( )

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)

z Posisi =posisi record,


dimulai dari 0 untuk
record pertama
z CONTOH: Hasilnya :
z Database : Coba
z Tabelnya : tabel1

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

Anda mungkin juga menyukai