fungsi fungsi pada php - pemrograman php my sql
TRANSCRIPT
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’];
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’”);
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.
www.smkbhinus.net
1. Buatlah database dengan nama
2. Buat 2 buah tabel dan di relasikan seperti gambar di bawah ini :
3. Buat trigger AFTER INSERT
tabelnya.
4. Buat file php untuk :
a. INSERT data ke tabel film dan pemesanan_tiket
b. SELECT/menampilkan
c. UPDATE data ke tabel film dan pemesanan_tiket
d. DELETE data dari
5. CATATAN : untuk kolom
dari tabel film dan untuk halaman web php nya, pada form insert pemesanan tiket,
kode_film nya menggunakan menu list atau select
otomatis jika data pada tabel
6. DIKUMPULKAN TANGGAL
TUGAS !
Buatlah database dengan nama bioskop
Buat 2 buah tabel dan di relasikan seperti gambar di bawah ini :
AFTER INSERT, AFTER UPDATE dan BEFORE DELETE
Buat file php untuk :
INSERT data ke tabel film dan pemesanan_tiket
/menampilkan data untuk tabel film dan pemesanan_tiket
UPDATE data ke tabel film dan pemesanan_tiket
dari tabel film dan pemesanan_tiket
CATATAN : untuk kolom kode_film pada tabel pemesanan_tiket
dan untuk halaman web php nya, pada form insert pemesanan tiket,
kode_film nya menggunakan menu list atau select <select>
otomatis jika data pada tabel film sudah terisi.
TANGGAL 29 OKTOBER 2015 PUKUL 16.00
~SELAMAT MENIKMATI~
Buat 2 buah tabel dan di relasikan seperti gambar di bawah ini :
BEFORE DELETE untuk kedua
tabel film dan pemesanan_tiket
pemesanan_tiket datanya diambil
dan untuk halaman web php nya, pada form insert pemesanan tiket,
select> dan datanya tampil
16.00 WIB !!!!!!