Pangkalan Data PHP ODBC
ODBC ialah Antara Muka Pengaturcaraan Aplikasi (API) yang membolehkan kami menyambung kepada sumber data (seperti pangkalan data MS Access ).
Buat sambungan ODBC
Dengan sambungan ODBC, anda boleh menyambung ke mana-mana pangkalan data pada mana-mana komputer dalam rangkaian anda, asalkan ODBC Sambungan tersedia.
Ini adalah cara untuk membuat sambungan ODBC ke pangkalan data MS Access:
1 Buka ikon Alat Pentadbiran dalam Panel Kawalan.
2 Klik dua kali ikon sumber data (ODBC).
3 Pilih tab Sistem DSN.
4. Klik Tambah dalam tab Sistem DSN.
5. Pilih Pemacu Microsoft Access. Klik Selesai.
6 Dalam antara muka seterusnya, klik Pilih untuk mencari pangkalan data.
7 Beri pangkalan data nama sumber data (DSN).
8. Klik OK.
Sila ambil perhatian bahawa konfigurasi ini mesti dilengkapkan pada komputer yang sama dengan tapak web anda. Jika komputer anda menjalankan Perkhidmatan Maklumat Internet (IIS), arahan di atas akan berfungsi, tetapi jika tapak web anda berada pada pelayan jauh, anda mesti mempunyai akses fizikal kepada pelayan atau meminta pembekal pengehosan anda untuk Cipta DSN.
Sambung ke ODBC
Fungsi odbc_connect() digunakan untuk menyambung ke sumber data ODBC. Fungsi ini mempunyai empat parameter: nama sumber data, nama pengguna, kata laluan dan jenis penunjuk pilihan.
Fungsi odbc_exec() digunakan untuk melaksanakan pernyataan SQL.
Contoh
Contoh berikut mencipta sambungan ke DSN bernama northwind tanpa nama pengguna dan kata laluan. Kemudian buat dan laksanakan pernyataan SQL:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
Ambil rekod
Fungsi odbc_fetch_row() digunakan untuk mengembalikan rekod daripada set hasil. Fungsi mengembalikan benar jika baris boleh dikembalikan, palsu sebaliknya.
Fungsi ini mempunyai dua parameter: pengecam hasil ODBC dan nombor baris pilihan:
odbc_fetch_row($rs)
Dapatkan semula medan daripada rekod
Fungsi odbc_result() digunakan untuk membaca medan daripada rekod. Fungsi ini mengambil dua parameter: pengecam hasil ODBC dan nombor medan atau nama.
Baris kod berikut mengembalikan nilai medan pertama daripada rekod:
$compname=odbc_result($rs,1);
Baris kod berikut mengembalikan nama Nilai medan iaitu "CompanyName":
$compname=odbc_result($rs,"CompanyName");
Tutup sambungan ODBC
Fungsi odbc_close() digunakan untuk menutup sambungan ODBC.
odbc_close($conn);
Contoh ODBC
Contoh berikut menunjukkan cara mula-mula membuat sambungan pangkalan data, Kemudian buat set hasil dan paparkan data dalam jadual HTML.
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) { exit("连接失败: " . $conn); } $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) { exit("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>