0% menganggap dokumen ini bermanfaat (0 suara)
172 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)
172 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.


[email protected] 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

[email protected] 2
Internet Application
pp

[email protected] 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)

[email protected] 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

[email protected] 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

[email protected] 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

[email protected] 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

[email protected] 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

[email protected] 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

[email protected] 10
Akses Table menampilkan foto

Script Lengkapnya adalah …

[email protected] 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

[email protected] 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

[email protected] 13
6.Insert dan hapus record untuk foto
z Perintah SQL untuk menginsert
record :
INSERT INTO namatabel
(`namafield1’, `namafield2`,..)
VALUES (‘nilaifeild1',
‘nilaifield2‘ )"
‘nilaifield2‘,..)";

[email protected] 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

[email protected] 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

[email protected] 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

[email protected] 17

Anda mungkin juga menyukai