Anda di halaman 1dari 4

www.smkbhinus.

net
FUNGSI-FUNGSI PADA PHP

1. Perintah membuat file koneksi.php


<?php
Mysql_connect(“localhost”,”root”,””,”nama_database_dimysql”) or die(“Gagal mengkoneksikan”);
Mysql_select_db(“nama_database_dimysql”) or die(“Gagal memilih database”);
?>

Keterangan :
Fungsi dari mysql_connect() : digunakan untuk menghubungkan antara halaman web php dengan
database mysql.

“localhost” : nama host lokal pada address bar web browser.

“root” : nama user atau pengguna untuk super admin pada mysql.

“ ” : password untuk super user admin / root di mysql jika ada, tetapi secara default atau konfigurasi
standar password kosong.

“nama_database_dimysql” : nama database yang terdapat di dalam mysql.

Or die(“Gagal mengkoneksikan”) : sebagai pengganti fungsi if untuk kondisi jika gagal


menyambungkan ke mysql.

Fungsi dari mysql_select_db() : digunakan untuk memilih database yang ada di DBMS mysql.

“nama_database_dimysql” : nama database yang ada di mysql.

2. Perintah membuat file insert_data.php atau update_data.php atau delete_data.php untuk


memasukkan atau memperbarui atau menghapus data dari form halaman web ke dalam
database di mysql.
Elemen HTML FORM input :
<input name=”kode” type=”text”>
<input name=”nama” type=”text”>
<input name=”alamat” type=”text”>

Perintah membuat insert_data.php :


<?php
Include “koneksi.php”;
$nis=$_POST[‘kode’];
$nama=$_POST[‘nama’];
$alamat=$_POST[‘alamat’];
$sql_simpan=mysql_query(“INSERT INTO nama_tabel VALUES(‘$nis’,’$nama’,’$alamat’)”);
If($sql_simpan) {
Echo “Data berhasil disimpan”;
} else {
Echo “Data gagal disimpan”;
}
?>

Perintah membuat update_data.php :


<?php
Include “koneksi.php”;
$nis=$_POST[‘kode’];
$nama=$_POST[‘nama’];
deka@smkbhinus.net
www.smkbhinus.net
$alamat=$_POST[‘alamat’];
$sql_update=mysql_query(“UPDATE nama_tabel SET nama_kolom1_tabel=’$nama’,
nama_kolom2_tabel=’$alamat’ WHERE nama_kolom_pembatasan=’$kode’”);
If($sql_update) {
Echo “Data berhasil di update”;
} else {
Echo “Data gagal di update”;
}
?>

Perintah membuat delete_data.php :


<?php
$ambil_kode=mysql_query(“SELECT * FROM nama_tabel”);
While($kolom_kode=mysql_fetch_array($ambil_kode)) {
$variabel_kode=$kolom_kode[‘kolom_kode_pada_tabel’];
If(!empty($_GET[‘hapus’])) {
If($_GET[‘hapus’]==$kode) {
$sql_delete=mysql_query(“DELETE FROM nama_tabel WHERE
nama_kolom_tabel=’$variabel_kode’”);
If($sql_delete) {
Echo “Data berhasil dihapus”;
} else {
Echo “Data gagal dihapus”;
}
}
}
}
?>

Keterangan :
Include : digunakan untuk memanggil file luar yang terdapat di dalam folder.

$nis, $nama, $alamat, $sql_simpan, $sql_update, $sql_delete : nama variabel pada php, nama
variabel sesuai keinginan pembuat program.

$_POST[‘kode’], $_POST[‘nama’], $_POST[‘alamat’] : metode pengambilan data dari form melalui


nama variabel dari masing-masing komponen form seperti variabel kode, nama, alamat untuk di
teruskan dan di proses oleh fungsi php.

Mysql_query() : digunakan untuk menyusun dan mengeksekusi perintah sql seperti perintah insert,
select, update, delete dan lain sebagainya dari file php untuk mengolah data (memasukkan,
memperbarui/mengedit, menghapus) yang terdapat di database pada mysql, akan tetapi harus ada
perintah koneksi ke database. Pada kasus ini sudah di buat file koneksi, tinggal memanggil filenya
saja menggunakan perintah include “koneksi.php”; untuk mengambil isi kode php nya, dan perintah
sql nya di masukkan di dalam kurung.

Contoh perintah insert :


$sql_simpan=mysql_query(“INSERT INTO nama_tabel
VALUES(‘$nama_variabel1’,’$nama_variabel2’,’$nama_variabel3’)”);

Contoh perintah update :


$sql_update=mysql_query(“UPDATE nama_tabel SET nama_kolom1_tabel=’$nama_variabel1’,
nama_kolom2_tabel=’$nama_variabel2’ WHERE
nama_kolom_pembatasan=’$variabel_pembanding’”);

deka@smkbhinus.net
www.smkbhinus.net
Contoh perintah delete :
$sql_delete=mysql_query(“DELETE FROM nama_tabel WHERE
nama_kolom_tabel=’$variabel_pembanding’”);

Contoh perintah select :


$sql_tampil=mysql_query(“SELECT * FROM nama_tabel”);

Perintah if($sql_simpan) { if($sql_update) { if($sql_delete) { : menyatakan kondisi pada variabel


$sql_simpan $sql_update $sql_delete yang bernilai benar, maka akan membuat keputusan “data
berhasil disimpan, data berhasil diupdate, data berhasil dihapus”.

3. Perintah membuat file tampil_data.php untuk menampilkan data dari tabel database ke
halaman web.
<?php
Include “koneksi.php”;
$sql_tampil=mysql_query(“SELECT * FROM nama_tabel”);
While($baris_data=mysql_fetch_array($sql_tampil)) {
$variabel1=$baris_data[‘kolom1_tabel’];
$variabel2=$baris_data[‘kolom2_tabel’];
$variabel3=$baris_data[‘kolom3_tabel’];

Echo “$variabel1”;
Echo “$variabel2”;
Echo “$variabel3”;
}
?>

Keterangan :
While() { } : untuk perulangan data, karena data pada tabel database lebih dari satu, jadi
menggunakan perintah while().

$baris_data=mysql_fetch_array($sql_tampil) : digunakan untuk menampilkan data dari tabel


database ke dalam bentuk acak/campuran ke halaman web dengan sumber data dari variabel
$sql_tampil yang berisikan perintah sql SELECT * FROM nama_tabel.

$variabel1=$baris_data[‘kolom1_tabel’]; : membuat nama variabel dengan nama $variabel1


dengan nilai data yaitu variabel $baris_data yang diambil dari perintah
while($baris_data=mysql_fetch_array($sql_tampil)) dan nama kolom yang diambil dari tabel
database.

deka@smkbhinus.net
www.smkbhinus.net
TUGAS !

1. Buatlah database dengan nama bioskop


2. Buat 2 buah tabel dan di relasikan seperti gambar di bawah ini :

3. Buat trigger AFTER INSERT, AFTER UPDATE dan BEFORE DELETE untuk kedua
tabelnya.
4. Buat file php untuk :
a. INSERT data ke tabel film dan pemesanan_tiket
b. SELECT/menampilkan data untuk tabel film dan pemesanan_tiket
c. UPDATE data ke tabel film dan pemesanan_tiket
d. DELETE data dari tabel film dan pemesanan_tiket
5. CATATAN : untuk kolom kode_film pada tabel pemesanan_tiket datanya diambil
dari tabel film dan untuk halaman web php nya, pada form insert pemesanan tiket,
kode_film nya menggunakan menu list atau select <select> dan datanya tampil
otomatis jika data pada tabel film sudah terisi.
6. DIKUMPULKAN TANGGAL 29 OKTOBER 2015 PUKUL 16.00 WIB !!!!!!

~SELAMAT MENIKMATI~

deka@smkbhinus.net

Anda mungkin juga menyukai