Pages

Kamis, 31 Mei 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.
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

Pages - Menu