Kepopuleran MySQL terutama karena dipakai pada aplikasi web yaitu yang lebih dikenal dengan aplikasi LAMP (Linux-Apache-MySQL-Perl/PHP/Python). Untuk menggunakan MySQL pada web, dibutuhkan PHP untuk men-submit command-command MySQL. Command-command pada MySQL disebut dengan Query.
Berikut adalah contoh simpel memakai MySQL dalam PHP bagi pemula.Contoh berikut menggunakan dua jenis query dasar yang banyak digunakan yaitu:
- Create table
- Insert row
Ada tiga file PHP yang kita butuhkan:
- index.php (untuk halaman muka sekaligus create table)
- insert.php (untuk melakukan query insert)
- show.php (untuk mendisplay isi database MySQL ke halaman web)
File: index.php
<?php $con = mysql_connect("localhost","databasename","databasepassword"); if (!$con) { die('Could not connect: ' . mysql_error()); } // Create database if (mysql_query("CREATE DATABASE databasename",$con)) { echo "Database created"; } else { echo "Error creating database: " . mysql_error(); } // Create table mysql_select_db("databasename", $con); $sql = "CREATE TABLE wi_1 ( personID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(personID), Nama varchar(15), Alamat varchar(15), Telp int, Email varchar(15) )"; // Execute query mysql_query($sql,$con); //mysql_close($con); ?> <html> <body> <form action="insert.php" method="post"> <br>Nama: <input type="text" name="nama" /> <br>Alamat: <input type="text" name="alamat" /> <br>Telp: <input type="text" name="telp" /> <br>Email: <input type="text" name="email" /> <br><input type="submit" /> </form> </body> </html>
File index.php terdiri dari dua bagian: yang berisi code php dan yang berisi code html. Bagian yang berisi php berfungsi untuk meng-connect ke MySQL server dan membuat database baru dengan kolom: Nama, Alamat, Telp, dan Email. Sedangkan bagian html berfungsi untuk menampilkan form yang isinya dipakai dalam MySQL query dengan perantara PHP. Perhatikan username, password, dan databasename harus benar.
File: insert.php
<?php $con = mysql_connect("localhost","databasename","databasepassword"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("databasename", $con); $sql="INSERT INTO wi_1 (Nama, Alamat, Telp, Email) VALUES ('$_POST[nama]','$_POST[alamat]','$_POST[temp]','$_POST[email]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "1 record added"; mysql_close($con); ?>
File insert.php berfungsi mengambil data dari isi form yaitu: nama, alamat, telp, dan email untuk dipakai dalam MySQL query.
File: show.php
<?php $con = mysql_connect("localhost","airqecom_data","muhammad"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("airqecom_data", $con); $result = mysql_query("SELECT * FROM wi_1"); echo "<table border='1'> <tr> <th>Nama</th> <th>Alamat</th> <th>Temp</th> <th>Email</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['nama'] . "</td>"; echo "<td>" . $row['alamat'] . "</td>"; echo "<td>" . $row['Telp'] . "</td>"; echo "<td>" . $row['Email'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?>
File show.php berfungsi untuk mengambil data dari MySQL database menggunakan query fecth, lalu menampilkan datanya dalam HTML.
Simpel bukan? Selamat mencoba!
Catatan:
- Cara menampilkan code pada halaman blog saya dapatkan dari http://thoughtsomething.blogspot.com/2008/11/display-html-javascript-code-in-blogger.html
No comments:
Post a Comment