ODBC adalah Application Programming Interface (API) yang memungkinkan kita terhubung ke sumber data (seperti database MS Access).
Melalui koneksi ODBC, Anda dapat terhubung ke database mana pun di komputer mana pun di jaringan Anda, selama koneksi ODBC tersedia.
Berikut cara membuat koneksi ODBC ke database MS Access:
Buka ikon Alat Administratif di Panel Kontrol.
Klik dua kali ikon sumber data (ODBC) .
Pilih tab Sistem DSN .
Klik Tambah di tab DSN Sistem.
Pilih Pengandar Microsoft Access . Klik Selesai .
Di layar berikutnya, klik Pilih untuk mencari database.
Beri database nama sumber data (DSN) .
Klik Oke .
Harap dicatat bahwa konfigurasi ini harus diselesaikan pada komputer yang sama dengan situs web Anda. Jika komputer Anda menjalankan Layanan Informasi Internet (IIS), petunjuk di atas akan berfungsi, tetapi jika situs web Anda berada di server jarak jauh, Anda harus memiliki akses fisik ke server atau meminta penyedia hosting Anda untuk Membuat DSN.
Fungsi odbc_connect() digunakan untuk menyambung ke sumber data ODBC. Fungsi ini memiliki empat parameter: nama sumber data, nama pengguna, kata sandi, dan jenis penunjuk opsional.
Fungsi odbc_exec() digunakan untuk mengeksekusi pernyataan SQL.
Contoh berikut membuat koneksi ke DSN bernama northwind tanpa nama pengguna atau kata sandi. Kemudian buat dan jalankan pernyataan SQL:
$conn=odbc_connect('northwind','','');$sql="PILIH * DARI pelanggan";$rs=odbc_exec($conn,$sql);
Fungsi odbc_fetch_row() digunakan untuk mengembalikan catatan dari kumpulan hasil. Fungsi mengembalikan nilai benar jika baris dapat dikembalikan, salah jika sebaliknya.
Fungsi ini mengambil dua parameter: pengidentifikasi hasil ODBC dan nomor baris opsional:
odbc_fetch_row($rs)
Fungsi odbc_result() digunakan untuk membaca field dari record. Fungsi ini mengambil dua parameter: pengidentifikasi hasil ODBC dan nomor atau nama bidang.
Baris kode berikut mengembalikan nilai bidang pertama dari catatan:
$compname=odbc_result($rs,1);
Baris kode berikut mengembalikan nilai bidang bernama "Nama Perusahaan":
$compname=odbc_result($rs,"NamaPerusahaan");
Fungsi odbc_close() menutup koneksi ODBC.
odbc_close($sambungan);
Contoh berikut menunjukkan cara membuat koneksi database terlebih dahulu, lalu membuat kumpulan hasil, lalu menampilkan data dalam tabel HTML.
<html><body><?php$conn=odbc_connect('northwind','','');if (!$conn){ exit("Koneksi gagal: " . $conn);}$sql="SELECT * DARI pelanggan";$rs=odbc_exec($conn,$sql);if (!$rs){ exit("SQL statement error");}echo "<table><tr>";echo "<th>Nama Perusahaan</th>";echo "<th>Nama Kontak</th></tr>"; while (odbc_fetch_row($rs)){ $compname=odbc_result($rs,"CompanyName" $ conname=odbc_result($rs,"NamaKontak"); echo "<tr><td>$namaperusahaan</td>"; "<td>$conname</td></tr>";}odbc_close($conn);echo "</table>";?></body></html>