PHP dengan Database ODBC


ODBC adalah Application Programming Interface (API) yang memungkinkan Anda untuk terhubung ke sumber data (misalnya database MS Access).

Buat Koneksi ODBC

Dengan koneksi ODBC, Anda dapat terhubung ke database apapun, pada setiap komputer di jaringan Anda, asalkan koneksi ODBC tersedia.
Berikut adalah cara membuat koneksi ODBC ke MS Access Database: 
  1. Buka Administrative Tools ikon di Control Panel.
  2. Double-klik pada Data Sources (ODBC) ikon di dalamnya.
  3. Pilih System DSN tab.
  4. Klik Tambahkan di tab System DSN.
  5. Pilih Driver Microsoft Access . Klik Finish.
  6. Pada layar berikutnya, klik Pilih untuk menemukan database.
  7. Berikan database sebuah Nama Sumber Data (DSN) .
  8. Klik OK .
Perhatikan bahwa konfigurasi ini harus dilakukan pada komputer di mana situs web Anda berada. Jika Anda menjalankan Internet Information Server (IIS) pada komputer Anda sendiri, petunjuk di atas akan bekerja, tetapi jika situs web Anda terletak di server jauh, Anda harus memiliki akses fisik ke server, atau meminta host web Anda untuk untuk menyiapkan DSN untuk Anda gunakan.

Menghubungkan ke ODBC

The odbc_connect () Fungsi digunakan untuk menghubungkan ke sumber data ODBC. Fungsi mengambil empat parameter: sumber data nama, username, password, dan jenis kursor opsional.
The odbc_exec () Fungsi ini digunakan untuk mengeksekusi pernyataan SQL.

Contoh

Contoh berikut membuat koneksi ke DSN disebut Northwind, tanpa username dan password. Kemudian menciptakan SQL dan mengeksekusinya:
$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);


Mengambil Catatan

The odbc_fetch_row () Fungsi digunakan untuk mengembalikan catatan dari hasil set-. Fungsi ini mengembalikan nilai true jika dapat kembali baris, dinyatakan palsu.
Fungsi mengambil dua parameter: identifier hasil ODBC dan nomor baris opsional:
odbc_fetch_row($rs)


Mengambil Fields dari Merekam

Fungsi mysql_result () digunakan untuk membaca field dari record. Fungsi ini membutuhkan dua parameter: identifier hasil ODBC dan sejumlah lapangan atau nama.
Baris kode di bawah mengembalikan nilai dari field pertama dari catatan:
$compname=odbc_result($rs,1);
Baris kode di bawah mengembalikan nilai dari field yang disebut "CompanyName":
$compname=odbc_result($rs,"CompanyName");


Menutup Koneksi ODBC

The odbc_close () Fungsi ini digunakan untuk menutup koneksi ODBC.
odbc_close($conn);


Contoh ODBC

Contoh berikut ini menunjukkan bagaimana untuk pertama kali membuat koneksi database, maka hasil-set, dan kemudian menampilkan data dalam 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>Companyname</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
  {
  $compname=odbc_result($rs,"CompanyName");
  $conname=odbc_result($rs,"ContactName");
  echo "<tr><td>$compname</td>";
  echo "<td>$conname</td></tr>";
  }
odbc_close($conn);
echo "</table>";
?>

</body>
</html>  
Load disqus comments

0 komentar