Monday, May 28, 2012

Koneksi PHP dengan MySql


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
  1. Connect to Server
  2. Open Database
  3. EksekusiSQL
  4. ProsesRecord Set
  5. 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