Anda di halaman 1dari 11

INTERAKSI HALAMAN DAN DATABASE

PENYAJIAN DATA
Muh. Iskandar Sabang, S.ST., M.S.A.
TATA BAHASA PHP

• Tata bahasa PHP diawali dengan elemen <?php dan ditutup dengan
elemen ?>
• Satu statement perintah diakhiri dengan titik koma (;)
• Menggunakan echo untuk menampilkan tulisan.
PENGGABUNGAN BAHASA (HTML dan PHP)

Mengapa menggunakan lebih dari satu


bahasa?

Bahasa html sangat mudah digunakan


tetapi tidak dapat melakukan interaksi
antar halaman (pengiriman nilai ke
halaman lain) sedangkan php dapat
mengirim nilai ke halaman lain

Bahasa html tidak dapat berinteraksi


dengan database, sedangkan php dapat
berinteraksi dengan database
OBJECT INTERAKSI DENGAN PHP dan DATABASE

Ada dua object minimal yang digunakan ketikan


berinteraksi (mengambil/select, menambah/insert, dan
mengubah/update, dan menghapus/delete) dengan
database. Object tersebut adalah mysqli_connect dan
mysqli_query
OBJECT INTERAKSI DENGAN PHP dan DATABASE

mysqli_connect
Object mysqli_connect berfungsi membuat penghubung/jembatan antara halaman web
berbasis php dan database berbasis MySQL. Object mysqli_connect memiliki 4 (empat)
argument, yaitu: lokasi server database, nama user, password user, dan database yang akan
digunakan. contoh:

$jembatan = mysqli_connect("localhost","user_mystambuk","stb1000","latihan_beli");

Membuat sebuah object penghubung bernama $jembatan untuk menghubungkan antara


halaman web ke server yang bernama localhost dengan user user_mystambuk dan
password stb1000 khususnya ke database latihan_beli
OBJECT INTERAKSI DENGAN PHP dan DATABASE

mysqli_query
Object mysqli_query berfungsi mengeksusi perintah SQL yang ditugaskan (select, insert,
update, maupun delete). Object mysqli_query memiliki 2 (dua) argument, yaitu object
penghubung dan statement SQL yang akan dieskekusi. Contoh:

$hasil_sql = mysqli_query($jembatan, “select * from pembelian”);

Mengeksikusi perintah SQL “select * from pembelian” (perintah mengambil data dari table
pembelian) dengan menggunakan penghubung bernama $jembatan, hasil eksekusi disimpan
ke object bernama $hasil_sql

no_beli tgl_beli Kode_barang unit harga


B001 2017-07-01 BKG 1 7500
harga
Object no_beli tgl_beli Kode_barang unit
$hasil_sql B002 2017-01-06 K80 4 36000
no_beli tgl_beli Kode_barang unit harga
B003 2017-07-11 TNT 30 25000
MENAMPILKAN HASIL MYSQLI_QUERY KE HALAMAN

mysqli_fetch_array
Untuk menampilkan hasil eksekusi mysql_query ke halaman web, baris demi baris hasil eksekusi
diambil untuk dijadikan object array yang menggambarkan satuan baris. Object yang digunakan
untuk mengambil adalah mysqli_fetch_array.

$baris = mysqli_fetch_array($hasil_sql);

no_beli tgl_beli Kode_barang unit harga


Object $baris 2017-07-01 BKG 1 7500
B001

Object hasil pengambilan ($baris) tersebut yang ditampilkan ke halaman web. Contoh:

echo $baris[“no_beli”];
Fungsi while berfungsi untuk mengulang melakukan proses fetch
(mengambil) dari $hasil_query untuk dijadikan $baris.

Setiap melakukan fetch, dilakukan proses menampilkan kolom no_baris lalu


diikuti dengan membuat baris baru
$hasil_sql = mysqli_query ($jembatan, “ini adalah perintah sql yang sangat panjang”);

$perintah_sql = “ini adalah perintah sql yang sangat panjang”;

$hasil_sql = mysqli_query($jembatan, $perintah);

$perintah_sql = “ini adalah “;


$perintah_sql .= “perintah sql “;
$perintah_sql .= “yang sangat panjang”;

$hasil_sql = mysqli_query($jembatan, $perintah);

Anda mungkin juga menyukai