pangkalan data 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 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 pada ikon sumber data (ODBC).

3. Pilih tab Sistem DSN.

4. Klik Tambah dalam tab Sistem DSN.

5. Pilih Pemacu Microsoft Access. Klik Selesai.

6 Pada 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 ke pelayan atau meminta pembekal pengehosan anda menyediakannya untuk anda.


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 ="PILIH * DARI pelanggan";

$rs=odbc_exec($conn,$sql);


Ambil rekod

odbc_fetch_row() fungsi digunakan untuk mengembalikan rekod daripada hasil set . 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)

Fungsi odbc_result() digunakan untuk membaca medan daripada rekod. Fungsi ini mengambil dua parameter: pengecam hasil ODBC dan nombor medan atau nama.


Barisan kod berikut mengembalikan nilai medan pertama daripada rekod:

$compname=odbc_result($rs,1);

Barisan kod berikut mengembalikan nilai medan bernama "CompanyName":

$compname=odbc_result($rs,"CompanyName") ;

Tutup sambungan ODBC

Fungsi odbc_close

() digunakan untuk menutup sambungan ODBC.

odbc_close($conn);

Instance ODBC


Contoh berikut menunjukkan cara mula-mula membuat sambungan pangkalan data, kemudian mencipta set hasil, dan kemudian memaparkan data dalam jadual HTML.

<html>
 <body>
 
 <?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $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>

Meneruskan pembelajaran
||
<html> <body> <?php header("Content-type:text/html;charset=utf-8"); //设置编码 $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>
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!