fungsi fungsi pada php - pemrograman php my sql

4
www.smkbhinus.net [email protected] 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’];

Upload: deka-m-wildan

Post on 16-Feb-2017

229 views

Category:

Education


5 download

TRANSCRIPT

www.smkbhinus.net

[email protected]

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

[email protected]

$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

[email protected]

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

[email protected]

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 !!!!!!