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:
- Buka Administrative Tools ikon di Control Panel.
- Double-klik pada Data Sources (ODBC) ikon di dalamnya.
- Pilih System DSN tab.
- Klik Tambahkan di tab System DSN.
- Pilih Driver Microsoft Access . Klik Finish.
- Pada layar berikutnya, klik Pilih untuk menemukan database.
- Berikan database sebuah Nama Sumber Data (DSN) .
- Klik OK .
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);
$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);
$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>
<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>
0 komentar