Operasi Dasar MySQL Menggunakan PHP
Bahasan berikut merupakan potongan-potongan program yang berfungsi untuk melakukan operasi dasar basis data yaitu memasukkan data, menampilkan data, mengupdate data dan menghapus data. Jadi bahasan ini lebih kearah dokumentasi program dan bukan merupakan program utuh.
Program aplikasi yang digunakan disini adalah AppServ Open Project - 2.5.10 for Windows. Program aplikasi tersebut terdiri dari Apache Web Server versi 2, PHP versi 5, MySQL versi 5 dan menyertakan phpMyAdmin versi 2 sebagai database manager.
Sebelumnya kita perlu menyiapkan basis data “db_buah†yang berisi “tbl_buah†yang terdiri dari “id†sebagai Primary Key dengan tipe Integer, “nama_buah†dengan tipe varchar, dan “rasa†dengan tipe varchar.
Berikut adalah potongan program yg kita gunakan untuk koneksi ke database.
define(â€DB_SERVERâ€, “localhostâ€);
define(â€DB_USERâ€, “usernyaâ€);
define(â€DB_PASSâ€, “passwordnya_userâ€);
define(â€DB_NAMEâ€, “db_buahâ€);class Conn
{
public $mysqli;
function __construct()
{
$this->mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
}
function __destruct()
{
$this->mysqli->close();
}
}
?>
Berikut adalah potongan program yg kita gunakan untuk memasukkan data ke dalam database.
Nama Buah :
Rasanya :
$conn = new Conn();
$nama_buah = $_POST['nama_buah']);
$rasa = $_POST['rasa']);
$sql = “SELECT nama_buah FROM tbl_buah WHERE nama_buah=’$nama_buah’â€;
$result = $conn->mysqli->query($sql);
if(!count($row = $result->fetch_row()) > 0) {
$sql = “INSERT INTO tbl_user (nama_buah, rasa) VALUES (’$nama_buah’, ‘$rasa’)â€;
$conn->mysqli->query($sql);
echo “Data tersimpanâ€;
}
else { echo “Maaf, data tersebut sudah terdaftar.â€;}
?>
Berikut adalah cara untuk menampilkan data.
$conn = new Conn();
$sql = “SELECT * FROM tabel_buah ‘â€;
$resultCheck = $conn->mysqli->query($sql);
$rowCheck = $resultCheck->fetch_row();
if($rowCheck > 0)
{
echo “â€;
Nama Buah Rasa â€;
$result = $conn->mysqli->query($sql);
while($row = $result->fetch_assoc())
{
echo “â€; $row[nama_buah] $row[rasa]
}
echo “
$result->close();
}
else
{
echo “Data tidak ditemukanâ€;
}
?>
Untuk mengupdate data, potongan program berikut perlu dikombinasikan dengan potongan program menampilkan data di atas yaitu untuk mendapatkan nilai “id†yang ingin diupdate. Berikut adalah cara untuk mengupdate data.
$id=$_GET['id'];
$conn = new Conn();
$sql = “SELECT * FROM tbl_buah WHERE tbl_buah.id=$id “;
$result = $conn->mysqli->query($sql);
$row = $result->fetch_assoc();
?>
Nama Buah :
Rasanya :
/>
/>
â€>
if(isset($_POST['submit']))
{
$conn = new Conn();
$id = $_GET['id'];
$nama_buah = $_GET['nama_buah'];
$rasa = $_GET['rasa'];
$sql = “UPDATE tbl_buah SET nama_buah=$nama_buah AND rasa=$rasa WHERE tbl_buah.id=’$id’ “;
$conn->mysqli->query($sql);
echo “Data sudah terupdateâ€;
}
?>
Untuk menghapus data, potongan program berikut perlu dikombinasikan dengan potongan program menampilkan data di atas yaitu untuk mendapatkan nilai “id†yang ingin dihapus. Berikut adalah cara untuk menghapus data.
$id=$_GET['id'];
$conn = new Conn();
$sql = “SELECT * FROM tbl_buah WHERE tbl_buah.id=$id “;
$result = $conn->mysqli->query($sql);
$row = $result->fetch_assoc();
?>
Nama Buah :
Rasanya :
â€>
if(isset($_POST['submit']))
{
$conn = new Conn();
$id = $_GET['id'];
$sql = “DELETE FROM tbl_buah WHERE tbl_buah.id=’$id’ LIMIT 1 “;
$conn->mysqli->query($sql);
echo “Data sudah terhapusâ€;
}
?>
SELAMAT MECOBA............
| Comments |
|
|
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."
Pemutakhiran Terakhir (Minggu, 02 Mei 2010 01:25)


