Seri Tutorial
Pendahuluan
PHP sebagai bahasa pemrograman berbasis web berusaha memenuhi
kebutuhan user dalam penyimpanan data. Saat ini, PHP sudah mendukung
berbagai jenis database, seperti MySQL, PosgreSQL, Oracle, SQL Server dan
Microsoft Access.
Interface Microsoft Open Database Connectivity (ODBC) adalah suatu
standard industri saat ini dan merupakan komponen dari Microsoft Windows Open
Services Architecture (WOSA). Interface ODBC membuat aplikasi-aplikasi dapat
mengakses data dari berbagai macam database management system (DBMSs).
ODBC mengijinkan interoperabilitas secara maksimal terhadap berbagai macam
DBMS hanya dengan melalui satu interface. Ini dapat dikatakan bahwa suatu
aplikasi akan berjalan secara independen. Pengguna aplikasi dapat menambah
suatu software komponen yang dinamakan driver, yang mana menciptakan suatu
interface antara suatu aplikasi dan suatu DBMS spesifik.
Dalam tutorial ini akan disajikan secara singkat bagaimana melakukan
koneksi dari PHP ke MS Access dengan menggunakan ODBC.
Setting ODBC
Sebelum melakukan koneksi dari PHP ke MS Access, kita perlu
menambahkan ODBC pada Control Panel. Berikut ini langkah-langkah untuk mensetting atau menambahkan ODBC pada Control Panel.
1. Pastikan database Access yang akan digunakan sudah dibuat.
2. Buka Control Panel dari menu Start > Control Panel
3. Dalam Control Panel terdapat menu Administrative Tools (lihat gambar 1).
Double-click menu tersebut.
Halaman 1
Halaman 2
Halaman 3
Program 1
Nama File
Deskripsi
1
2
3
4
5
6
7
8
9
10
11
12
13
: connect.php
: Program sederhana melakukan koneksi PHP ke ODBC.
<?php
$dsn = "dbphp";
$user = "";
$pass = "";
//melakukan koneksi
$conn = odbc_connect($dsn, $user, $pass);
if (!$conn) { //jika koneksi gagal
die (odbc_error());
} else {
echo "Koneksi Berhasil";
}
?>
Keterangan Program 1
Pada program 1 di atas, terdapat fungsi odbc_connect(). Fungsi ini akan
melakukan koneksi ke ODBC. Parameter dari fungsi ini adalah nama DSN,
username, dan password. Sementara itu, fungsi odbc_error() akan
menampilkan error jika koneksi gagal dilakukan.
Halaman 4