Manual belajar ...login
Manual belajar kendiri lengkap PHP
pengarang:php.cn  masa kemas kini:2022-04-15 13:53:54

PHP ODBC


ODBC ialah Antara Muka Pengaturcaraan Aplikasi (API) yang memberi kita keupayaan untuk 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, selagi sambungan ODBC tersedia.

Begini cara 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 Microsoft Access Driver. Klik Selesai.

  6. Dalam antara muka seterusnya, klik dan pilih untuk mencari pangkalan data.

  7. Buat nama sumber data (DSN) untuk pangkalan data.

  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 keputusan. Fungsi mengembalikan benar jika baris boleh dikembalikan, palsu sebaliknya.

Fungsi ini mengambil 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 nilai medan bernama "Nama Syarikat":
$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 mencipta set hasil, dan kemudian 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>
</htm>

Laman web PHP Cina