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.
Prosedur
Standar
- 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.
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.
Template
Akses Databases
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).
Contoh Program
·
Koneksi ke databases
<?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
databases
<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
databases yang sudah di imput
<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>
0 komentar:
Post a Comment