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.
- Connect to Server
- Open Database
- EksekusiSQL
- ProsesRecord Set
- Close Database
Proses inti dari manipulasi database adalah pembangunan perintah SQL yang digunakan untuk 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.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 Fieldecho
$row[“namafield”];
echo $row merupakan perintah yang
digunakan untuk menampilkan berapa data yang dihasilkan dari eksekusi
query(result).
Contoh Program:
KOneksi ke
data base
<?php
function
open_connection(){
$host="localhost";
$username="root";
$password="";
$databasename="tugas";
$link=mysql_connect
($host,$username, $password) or die(mysql_error());
mysql_select_db($databasename,
$link);
return
$link;
}
?>
Mengimput data di browser
<html>
<head>
<title>Contoh</title>
</head>
<body>
<a
href="Gb1.php">Nama Buku</a> | <a
href="Gb3.php">Daftar Buku</a>
<form
action="Gb2.php" method=POST>
<pre>
nama_buku
: <input type=text name=nama_buku size=30>
pengarang
: <input type=text name=pengarang size=30>
</pre>
<input
type=submit value="send">
<input
type=reset value="reset">
</form>
</body>
</html>
Mengirim database
<html>
<head>
<title>Contoh</title>
</head>
<body>
<a
href="Gb1.php">Nama Buku</a> | <a
href="Gb3.php">Daftar Buku</a>
<br>
<?php
require("conn.php");
$link=open_connection();
$tablename="tabel";
$esql="INSERT
INTO tabel VALUES('{$_POST['nama_buku']}','{$_POST['pengarang']}')";
if(!mysql_query($esql))
{
echo("Data
yang anda masukkan salah<br> Coba Periksa Kembali <br>");
exit;
}
mysql_close($link);
echo("Satu
buku telah ditambahkan<p>");
?>
</body>
</html>
Daftar database yang sudah diinput
<html>
<head>
<title>Contoh</title>
</head>
<body>
<a
href="gb1.php">Nama Buku</a> | <a
href="gb3.php">Daftar Buku</a>
<br>
<br>
<?php
require("conn.php");
$link=open_connection();
$sqlstr="SELECT
* FROM tabel order by nama_buku DESC";
$result=mysql_query($sqlstr)
or die(mysql_error());
while($row=mysql_fetch_assoc($result))
{
$nama_buku=$row['nama_buku'];
$pengarang=$row['pengarang'];
echo("nama_buku:$nama_buku<br>");
echo("pengarang:$pengarang<br>");
}
mysql_close($link);
?>
</body>
</html>
Tidak ada komentar:
Posting Komentar