Koneksi PHP
dengan MySQL
Dukungan
PHP
Memiliki banyak library yang
memungkinkan untuk akses database.
Kecepatan akses dengan menggunakan
engine/driver yang khusus untuk setiap database.
Independent terhadap database yang
digunakan.
PHP mendukung ODBC.
Prosedur Standar
- Connect to Server
- Open Database
- EksekusiSQL
- ProsesRecord Set
- Close Database
Proses inti dari manipulasi database
adalah pembangunan perintah SQL yang digunakan untu
melakukan query, select,
insert, update dan delete.
Template
Akses Database
Membuat koneksi dengan database
$conn= mysql_connect($host,
$user, $pass);
mysql_connect
(namaserver, username ,password) perintah ini digunakan untuk melakukan koneksi
ke database server. Fungsi ini menghasilkan suatu pengenal link (link
identifier) yang digunakan untuk perintah berikutnya.
Membuka database
$select
= Mysql_select_db($nama_db);
Mysql_select_db printah ini
digunakan untuk memilih database apa yang akan diproses.
Melakukan Query
$result
= Mysql_query(“SELECT EmployeeID from Sales”);
Mysql_query perintah
ini digunakan untuk mengeksekusi perintah SQL yang ada di parameter
query.fungsi ini akan menghasilkan suatu petunjuk kehasil eksekusi (result).
Mengambil Hasil Query à masukkan ke dalam Array
$row
= Mysql_fetch_array($result);
Mysql_fetch_array
(link result) berfungsi untuk mengambil satu baris data atau satu kolom data
dari proses eksekusi query, perintah ini menghasilkan array yang dimulai dengan
index 0.
Mencetak isi Field
echo
$row[“namafield”];
echo
$row merupakan perintah yang digunakan untuk menampilkan berapa data yang
dihasilkan dari eksekusi query(result).
Beberapa perintah dasar yang sering digunakan untuk mengolah database adalah sbb :
- Membuat
Koneksi PHP dengan database MySql
<?php
$host=”localhost”;
$username=”username”;
$password=”password”;
$database=”buku”;
$connect=mysql_connect($host,$username,$password);
mysql_select_db($database,$connect);
?>
username dan password adalah username dan password database MySql. simpan kode diatas dengan nama koneksi.php - Memasukan data ke database
file koneksi di atas dapat dipanggil setiap saat kita melakukan koneksi ke database.
<?php
include(“koneksi.php”);
$sql=”INSERT INTO daftar_buku(kode_buku, nama_buku, pengarang) VALUES (‘MI-03’, ‘Ekonomi Mikro’, ‘Suparman’)”;
mysql_query($sql);
?>
bila kode diatas dieksekusi oleh browser, maka data pada database akan ditambah sesuai value yang saya masukan. -
Menampilkan
data dari database
untuk mengambil data dari database dan menampilkannya dalam bentuk tabel saya gunakan kode sbb :
<?php
include(“koneksi.php”);
$sql=”SELECT * FROM daftar_buku”;
$hasil=mysql_query($sql);
if($hasil){
echo"<tr><td>".$baris['kode_buku']."</td><td>".$baris['nama_buku']."</td><td>". $baris['pengarang']."</td></tr>";
}
echo "</table>";
}
else {
echo "gagal menampilkan data";
}
?>
while digunakan untuk perulangan penampilan data yang diambil, pada kondisi ini saya ingin menampilkan data dengan bentuk table. bila kode diatas dieksekusi oleh browser, maka data akan ditampilkan sbb :
4. Menghapus data dari database
<?php
include("koneksi.php");
$sql="delete from daftar_buku where kode_buku='MI-03'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah dihapus";
}
else {
echo "data gagal dihapus";
}
?>
bila kode diatas dieksekusi oleh browser, maka akan tampil data telah dihapus dan data buku dengan kode MI-03 telah dihapus dari database.
<?php
include("koneksi.php");
$sql="delete from daftar_buku where kode_buku='MI-03'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah dihapus";
}
else {
echo "data gagal dihapus";
}
?>
bila kode diatas dieksekusi oleh browser, maka akan tampil data telah dihapus dan data buku dengan kode MI-03 telah dihapus dari database.
5. Merubah
/ Update Database
<?php
include("koneksi.php");
$sql="UPDATE daftar_buku SET nama_buku='Manajemen Bisnis' where kode_buku='UM-01'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah diubah";
}
else {
echo "data gagal diubah";
}
?>
bila
kode diatas dieksekusi oleh browser, maka nama buku dengan kode UM-01 yang
semula Statistika akan berubah menjadi Manajemen Bisnis include("koneksi.php");
$sql="UPDATE daftar_buku SET nama_buku='Manajemen Bisnis' where kode_buku='UM-01'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah diubah";
}
else {
echo "data gagal diubah";
}
?>
Tidak ada komentar:
Posting Komentar