DAFTAR ISI
Menguji Interkoneksi PHP dengan MySQL
<html> <head> <title>Koneksi Database MySQL</title> </head> <body> <h1>Demo koneksi database MySQL</h1> <? $conn=mysql_connect( "localhost","root",""); if ($conn) { echo "OK"; }else { echo "Server not connected"; } ?> </body> </html>
Melihat perbedaan antara mysql_fetch array(), mysql_fetch_assocO, mysql_fetch_row()
- Buatlah tabel liga berikut ini, dengan 3 field : kode, negara, champion.
Create table liga ( kode char (3) not null, negara char (15), champion int );
- Isilah tabel dengan data berikut ini :
Kode Negara Champion Jer Jerman 4 Spa Spanyol 3 Eng English 3 - Akses databases menggunakan mysql fetch array()
<html> <head> <title>Koneksi Database MySQL</title> </head> <body> <h1>Koneksi database dengan mysql_fetch_array</h1> <? $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); mysql_select_db("faruq",$conn); $hasil = mysql_query ("select * from liga",$conn); while ($row=mysql_fetch_array ($hasil)){ echo "Liga " .$row ["negara"]; // array asosiatif echo "mempunyai" .$row [2]; // array numeris echo "wakil di liga champion <br>"; } ?> </body> </html>
- Akses databases menggunakan mysql_fetch row()
<html> <head> <title>Koneksi Database MySQL</title> </head> <body> <h1>Koneksi database dengan mysql_fetch_assoc</h1> <? $conn=mysql_connect ("localhost","root","") or die ("koneksi gagal"); mysql_select_db("faruq",$conn); $hasil = mysql_query ("select * from liga",$conn); while ($row=mysql_fetch_row ($hasil)){ echo "Liga " .$row ["negara"]; // array asosiatif echo "mempunyai" .$row [2]; // array numeris echo "wakil di liga champion <br>"; } ?> </body> </html>
Latihan
l . Membuat Buku Tamu
a. Buatlah tabel bukutamu yang memiliki 3 field : nama, email, komentar.
PROSES DI BUKU TAMU
1) Tambah data : bukutamu.html -> prosestambah.php
2) Tampil data : view.php
3) Search data : search.html -> hasilsearch.php
b. Buat form untuk buku tamu, beri nama bukutamu.html
create table bukutamu ( nama char (20) not null, email char (20). komentar char (40) );
c. Buat file prosesTambah.php untuk memproses data dari buku tamu.htm dan menambahkan data ke tabel bukutamu.
<html> <head> <title>Buku Tamu</title> </head> <body> <h1>Buku Tamu untuk database MySQL</h1> <form action="prosesTambah.php" method="post"> Nama : <input type="text" name="nama" size="35" maxlength="50"> <br> Email :<input type "text" name="email" size="35" maxlength="50"> <br> Komentar : <textarea name="komentar" rows="5" cols="30"></textarea> <br> <input type="submit" value="Simpan"> <input type="reset" value="Reset"> </form> </body> </html>
d. Buat file view.php untuk menam ilkan isi buku tamu.
<html> <head> <title>Simpan Buku Tamu</title> </head> <body> <h1>Simpan Buku Tamu MySQL</h1> <? $nama = $_POST["nama"]; $email= $_POST["email"]; $komentar = $_POST ["komentar"]; $conn = mysql_connect ("localhost","root","") or die ("koneksi gagal"); mysql_select_db("faruq",$conn); echo "Nama : $nama <br>"; echo "Email : $email <br>"; echo "Komentar : $komentar <br>"; $sqlstr="insert into bukutamu (nama, email, komentar) values ('$nama','$email','$komentar')"; $hasil = mysql_query ($sqlstr, $conn); echo "Simpan bukutamu berhasil dilakukan"; ?> </body> </html>
<? $conn=mysql_connect("local host","root",""); mysql_select_db ("faruq",$conn); $hasil = mysql_query ("select * from bukutamu",$conn); $jumlah = mysql_num_rows ($hasil); echo "<center>Daftar Pengunjung</center>"; echo "Jumlah pengunjung : $jumlah"; $a=1; while ($baris=mysql_fetch_array ($hasil)){ echo "<br>"; echo $a; echo "<br>"; echo "Nama : "; echo $baris [0]; echo "<br>"; echo "Email : "; echo $baris [1]; echo "<br>"; echo "Komentar : "; echo $baris [2]; $a++; } ?>
2. Membuat program searching database dengan menggunakan tabel no 3a
a. Buat file search.html
b. Buat file hasil search.php untuk menampilkan data
<html> <head> <title>Cari Database</title> </head> <body> <h1>Searching Buku Tamu untuk database</h1> <form action="hasilsearch.php" method="post"> <select name="kolom"> <option value="nama">nama</option> <option value="email">email</option> </select> Masukkan kata yang anda cari <input type="text" name="cari"> <input type="submit" value="cari"> </form> </body> </html>
<? $kolom=$_POST['kolom']; $cari=$_POST['cari']; $conn=mysql_connect ("localhost","root",""); mysql_select_db("faruq", $conn); $hasil=mysql_query ("select * from bukutamu where $kolom like '%$cari6'", $conn); $jumlah=mysql_num_rows ($hasil); echo "<br>"; echo "Ditemukan: $jumlah"; echo "<br>"; while ($baris=mysql_fetch_array($hasil)){ echo "Nama : "; echo $baris [0]; echo "<br>"; echo "Email : "; echo $baris [1]; echo "<br>"; echo "Komentar : "; echo $baris [2]; } ?>
Tugas
- Buatlah Aplikasi CRUD Sederhana dengan PHP untuk mendata buku perpustakaan