PHP dan Koneksi ODBC

PHP dan Koneksi ODBC

PHP dan Koneksi ODBC

PHP dan Koneksi ODBC
PHP dan Koneksi ODBC

ODBC adalah  Application Programming Interface (API) yang memungkinkan anda untuk terkoneksi ke data source (seperti Database MS Access ).

Membuat Koneksi ODBC

Dengan koneksi ODBC , anda dapat terkoneksi ke berbagai macam database, pada berbagai komputer dalam nerwork anda, selama koneksi  ODBC tersedia.

Ini adalan bagaimana cara membuat koneksi ODBC ke Database MS Access :

  1. Buka icon Administrative Tools pada Control Panel anda.
  2. Double-click pada icon disi Data Sources (ODBC).
  3. Pilih Tab System DSN.
  4. Klik pada Add dalam Tab System DSN.
  5. Pilih Microsoft Access Driver. Click Finish.
  6. Pada Layar Berikut, click Select ke lokasi database.
  7. Beri nama Data Source Name (DSN).
  8. Click OK.

Note konfigurasi tersebut telah selesai pada computer dimana  web site anda ditempatkan. Jika anda menggunakan Internet Information Server (IIS) pada komputer anda , instruksi di atasa akan bekerja, tetapi  bila  web site anda terletak pada remote server, Anda punya untuk  mendapatkan physical access ke server tersebut , atau  tanyakan  ke web host  untuk  set up  DSN untuk anda gunakan.

Koneksi ke ODBC

fungsi odbc_connect() digunakan untuk koneksi ke ODBC data source.  fungsi menempatkan  empat parameters:  data source name, username, password, dan optional cursor type.

Fungsi  odbc_exec() digunakan untuk mengeksekusi pernyataan SQL

Contoh

Contoh berikut membuat  koneksi ke DSNDSN dengan nama  northwind, dengan tiadak ada  username dan tida ada password. namun membuat SQL dan mengeksekusinya:

$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);

Meminta Records

Fungsi odbc_fetch_row() digunakan untuk menghasilkan records dari result-set. Fungsi ini menghasilkan true jika ia mingkin menghasilkan baris, lainya false.

fungsi  menempatkan dua parameters:  ODBC  identifier dan optional nomor baris

odbc_fetch_row($rs)

Meminta Fields dari suatu record

Fungsi odbc_result() digunakan untuk membaca fields dari suatu record. Fungsi ini menempatkan  dua parameters: ODBC menghasilkan  identifier dan  nomor field atau  nama.

Baris code berikut menghasilkan nilai dari field pertama dari record data:

$compname=odbc_result($rs,1);

Baris code berikut menghasilkan nilai dari field yang bernama “NamaPerusahaan”:

$compname=odbc_result($rs,"NamaPerusahaan");

Closing an ODBC Connection

Fungsi odbc_close() digunakan untuk menutup koneksi ODBC.

odbc_close($conn);

Contoh ODBC

Contoh berikut ini menampilkan  bagaimana  untuk pertma membuat koneksi database, yang menghasilkan result-set,dan menampilkan data pada tabel HTML.

<html>
<body>
<?php
$conn=odbc_connect('northwind','','');
if (!$conn)
  {exit("Connection Failed: " . $conn);} $sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
if (!$rs)
  {exit("Error in SQL");}
echo "<table><tr>";
echo "<th>NamaPerusahaan</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
{   $compname=odbc_result($rs,"NamaPerusahaan");
  $conname=odbc_result($rs,"ContactName");
  echo "<tr><td>$compname</td>";
  echo "<td>$conname</td></tr>";
}
odbc_close($conn);
echo "</table>";
?>
</body>
</html>

Baca Juga :