Anda di halaman 1dari 6

LAPORAN AKHIR PRAKTIKUM

Koneksi.php <?php $host="localhost"; $user="root"; $password=""; $db="sekolah"; $koneksi=mysql_connect($host, $user, $password) or die (mysql_error()); if ($koneksi){ echo "koneksi berhasil!";} else { echo "koneksi gagal!";} mysql_select_db($db;$koneksi) or die (mysql_error()); ?> PHP mendukung penggunaan database seperti MySQL, PostgreSQL, mSQL, Oracle etc. Untuk dapat berhubungan dengan MySQL, PHP harus membuka hubungan ke server MySQL. Source code di atas digunakan untuk melakukan tes apakah database yang kita buat terhubung / terkoneksi dengan coding php yang kita buat. Berikut adalah rancangan database. Database dibuat dengan menggunakan phpMyAdmin, yaitu suatu aplikasi yang memudahkan kita untuk merancang database dengan tampilan GUI, tanpa harus menuliskan coding satu per satu. Database yang dibuat kita beri nama sekolah. Setelah membuat database, buatlah sebuah table, misal kita beri nama buku_tamu yang memiliki field-field yaitu nama, email, dan pesan dengan tipe data VarChar dan panjang karakter masing-masing 50, 100, dan 160.

pesan.php <?php $host="localhost"; $user="root"; $password=""; $db="sekolah"; $koneksi=mysql_connect($host,$user,$password) or die (mysql_error()); mysql_select_db($db,$koneksi)or die (mysql_error()); echo "<form name=form1 action=input.php method=post> <table> <tr> <th>Nama</td> <td>:</td> <td><input type=text name=nama /></td> </tr> <tr> <th>Email</td> <td>:</td> <td><input type=text name=email /></td> </tr> <tr> <th>Pesan</th>

<td>:</td> <td><textarea name=pesan rows=10 col=5></textarea><br> <input Pesan> <input type=reset name=Submit value=Batal> </tr> </table></form>"; ?> merupakan cara untuk melakukan koneksi ke mysql. Syarat koneksi ke Mysql ialah memasukkan nama host / IP, username dan tentunya password. Secata default koneksi ke mysql seperti script diatas dengan host = localhost, user = root, dan password di kosongi. Ringkasnya sintak tersebut dapat di tulis : $koneksi = mysql_connect("localhost","root",""); Setelah terhubung dengan mysql langkah selanjutnya ialah memilih database yang akan digunakan, yaitu dijelaskan oleh sintak mysql_select_db($db,$koneksi); Setelah itu dilanjutkan dengan membuat tampilan form. type=submit name=Submit id=button value=Kirim

Input.php <?php $host="localhost"; $user="root"; $password=""; $db="sekolah"; $koneksi=mysql_connect($host,$user,$password) or die (mysql_error()); mysql_select_db($db,$koneksi)or die (mysql_error()); mysql_query("insert into buku_tamu values ('$_POST[nama]','$_POST[email]','$_POST[pesan]')", $koneksi)or die(mysql_error());

header ('location:pesan.php'); ?> Setelah memilih database, maka kita dapat melakukan query. Dengan sintak mysql_query(query); maka kita akan mengambil semua record yang terdapat pada

table buku_tamu dan diletakkan ke dalam database. Cara pemrosesan atau pemasukan data dalam database mysql ialah menggunakan perintah mysql yaitu perintah insert. mysql_query("insert into buku_tamu ('$_POST[nama]','$_POST[email]','$_POST[pesan]')", $koneksi); values

Sintak tersebut memasukkan data yang terdapat pada variable nama, variable email, variable situs untuk di masukkan ke dalam tabel buku_tamu dengan urutan field-nya nama, email dan pesan. Memasukkan dalam database harus urut dengan fieldnya. Pada tabel buku_tamu urutannya: nama, email, pesan. Maka pada pengisiannya harus di urutkan. Buku_tamu.php <?php $host="localhost"; $user="root"; $password=""; $db="sekolah"; $koneksi=mysql_connect($host,$user,$password) or die (mysql_error()); mysql_select_db($db,$koneksi)or die (mysql_error()); $query=mysql_query("select * from buku_tamu", $koneksi)or die (mysql_error()); echo " Komentar Anda: <br/>"; echo "<table border='2' cellspacing='3' cellpadding='10'> <tr> <th width=550 align='center'>Nama</th> <th width=550 align='center'>Email</th> <th width=550 align='center'>Pesan</th> </tr>"; while ($data=mysql_fetch_array($query)){ echo "<tr> <td>$data[0]</td> <td>$data[1]</td>

<td>$data[2]</td> </tr>";} echo "</table>"; ?> Untuk mengambil hasil query yang dilakukan oleh mysql_query() digunakan fungsi: - mysql_fetch_row(result_id) atau - mysql_fetch_array(result_id) Beda antara keduanya adalah pada mysql_fetch_array() hasil yang diperoleh dalam bentuk array assosiatif. Memasukkan semua isi hasil dari query ke dalam variable $baris. Di dalam $baris inilah semua isi tabel (record) di tampung. Pada contoh di atas untuk menampilkan setiap urutannya menggunakan urutan dari field yang ada di tabel. $data[0] artinya menampilkan isi field nama. Cara ini sama dengan $data[nama];. Dan seterusnya. Urutan pertama dimulai dengan angka 0 (nol).

Output

Anda mungkin juga menyukai