odbc連接數(shù)據(jù)庫,odbc數(shù)據(jù)庫_PHP教程
Jul 12, 2016 am 08:53 AModbc連接數(shù)據(jù)庫,odbc數(shù)據(jù)庫
php操作數(shù)據(jù)庫有很多種方式,如mysql,mysqli,odbc,pdo等。MySQL 是 PHP 操作 MySQL 數(shù)據(jù)庫最原始的 Extension。MySQLi 的 i 代表 Improvement ,提供了相對進(jìn)階的功能,就 Extension 而言,本身也增加了安全性,這都只是操作特定種類的數(shù)據(jù)庫的,當(dāng)你更換其他類型的數(shù)據(jù)庫時又得使用其他類型數(shù)據(jù)庫的操作方法來操作數(shù)據(jù)庫,也就是得重寫代碼,這是很麻煩的。有沒有一種方法可以是通用型的,使得可以一次編寫多次使用,兼容各種數(shù)據(jù)庫呢?答案當(dāng)然是肯定的,那就是obbc以及pdo了。pdo是php 5新出的用來操作各種數(shù)據(jù)庫的擴展,是專屬于php的,就類似于Java的jdbc。這個后面再講。現(xiàn)在先講一講odbc。
什么是ODBC?
? ? ?ODBC 是一個軟件驅(qū)動程序系統(tǒng),用于連接編程語言與數(shù)據(jù)存儲。ODBC 是一個免費的開放源碼系統(tǒng),出現(xiàn)于 1992 年,它試圖通過編程語言和數(shù)據(jù)庫查詢訪問(SQL 標(biāo)準(zhǔn)化)來標(biāo)準(zhǔn)化連接方法,比如功能和配置。
ODBC 的作用是充當(dāng)接口或連接器,它具有雙重設(shè)計目標(biāo):首先,對于 ODBC 系統(tǒng),它充當(dāng)?shù)氖蔷幊陶Z言系統(tǒng),其次,對于數(shù)據(jù)存儲系統(tǒng),它充當(dāng)?shù)氖?ODBC 系統(tǒng)。所以,ODBC 需要一個 “對 ODBC 而言是編程語言” 的驅(qū)動程序(例如 PHP-ODBC 庫)和一個 “對數(shù)據(jù)存儲系統(tǒng)而言是 ODBC” 的驅(qū)動程序(比如 MySQL-ODBC 庫)。除了 ODBC 系統(tǒng)本身之外,ODBC 還可以處理數(shù)據(jù)源的配置,允許數(shù)據(jù)源和編程語言之間存在模糊性。
? ?? 怎么使用odbc?
? ? ?當(dāng)使用odbc時,?PHP 開發(fā)變得 “與數(shù)據(jù)庫連接器無關(guān)”。它對數(shù)據(jù)庫(比如 MySQL、PostgreSQL、SQLite、Microsoft SQL Server?、IBM? DB2?、Sybase、OpenLink Virtuoso、FileMaker 和 Microsoft Office? Access?)使用像?odbc_query()
?這樣的函數(shù)。還可以將 ODBC 用于 CSV 和 Excel 電子表格,具體取決于正確的 ODBC 驅(qū)動程序設(shè)置。下面看看怎么使用:
? ? ??1.首先odbc擴展并開啟,通過phpinfo()查看到該模塊并且狀態(tài)為enabled;
2.連接到 ODBC
odbc_connect() 函數(shù)用于連接到 ODBC 數(shù)據(jù)源。該函數(shù)有四個參數(shù):數(shù)據(jù)源名、用戶名、密碼以及可選的指針類型。
odbc_exec() 函數(shù)用于執(zhí)行 SQL 語句。
3.取回記錄
//odbc_fetch_row() 函數(shù)用于從結(jié)果集中返回記錄。如果能夠返回行,則函數(shù)返回 true,否則返回 false。
//該函數(shù)有兩個參數(shù):ODBC 結(jié)果標(biāo)識符和可選的行號:
odbc_fetch_row($rs)
4.從記錄中取回字段
odbc_result() 函數(shù)用于從記錄中讀取字段。該函數(shù)有兩個參數(shù):ODBC 結(jié)果標(biāo)識符和字段編號或名稱。 下面的代碼行從記錄中返回第一個字段的值: $compname=odbc_result($rs,1<span>);<br /> 下面的代碼行返回名為 "CompanyName" 的字段的值:<br /> $compname=odbc_result($rs,"CompanyName");<br /></span>
5.關(guān)閉 ODBC 連接
odbc_close() 函數(shù)用于關(guān)閉 ODBC 連接。 odbc_close($conn);<br /><br />
注:其他操作函數(shù):http://php.net/manual/zh/ref.uodbc.php
ODBC 實例
下面的實例展示了如何首先創(chuàng)建一個數(shù)據(jù)庫連接,接著創(chuàng)建一個結(jié)果集,然后在 HTML 表格中顯示數(shù)據(jù)。
<html> <body> <?<span>php </span><span>$conn</span>=<span>odbc_connect</span>('northwind','',''<span>); </span><span>if</span> (!<span>$conn</span><span>){ <br /></span><span> exit</span>("Connection Failed: " . <span>$conn</span><span>);} </span><span> $sql</span>="SELECT * FROM customers"<span>; </span><span> $rs</span>=<span>odbc_exec</span>(<span>$conn</span>,<span>$sql</span><span>); </span><span>if</span> (!<span>$rs</span><span>){ <br /> </span><span>exit</span>("Error in SQL"<span>);} </span><span>echo</span> "<table><tr>"<span>; </span><span>echo</span> "<th>Companyname</th>"<span>; </span><span>echo</span> "<th>Contactname</th></tr>"<span>; </span><span>while</span> (<span>odbc_fetch_row</span>(<span>$rs</span><span>)){ </span><span>$compname</span>=<span>odbc_result</span>(<span>$rs</span>,"CompanyName"<span>); </span><span>$conname</span>=<span>odbc_result</span>(<span>$rs</span>,"ContactName"<span>);<br /> </span><span>echo</span> "<tr><td><span>$compname</span></td>"<span>; </span><span>echo</span> "<td><span>$conname</span></td></tr>"<span>; } </span><span>odbc_close</span>(<span>$conn</span><span>); </span><span>echo</span> "</table>"<span>; </span>?> </body> </html>
?
?
Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk membaca beberapa rekod pertama dalam pangkalan data menggunakan PHP? Apabila membangunkan aplikasi web, kita selalunya perlu membaca data daripada pangkalan data dan memaparkannya kepada pengguna. Kadangkala, kita hanya perlu memaparkan beberapa rekod pertama dalam pangkalan data, bukan keseluruhan kandungan. Artikel ini akan mengajar anda cara menggunakan PHP untuk membaca beberapa rekod pertama dalam pangkalan data dan memberikan contoh kod khusus. Mula-mula, anggap bahawa anda telah menyambung ke pangkalan data dan memilih jadual yang anda mahu kendalikan. Berikut ialah contoh sambungan pangkalan data yang mudah:

Dalam program Java, menyambung ke pangkalan data adalah operasi yang sangat biasa. Walaupun perpustakaan dan alatan kelas siap sedia boleh digunakan untuk menyambung ke pangkalan data, pelbagai situasi tidak normal mungkin masih berlaku semasa pembangunan program, antaranya SQLException adalah salah satu daripadanya. SQLException ialah kelas pengecualian yang disediakan oleh Java Ia menerangkan ralat yang berlaku semasa mengakses pangkalan data, seperti ralat pernyataan pertanyaan, ketiadaan jadual, pemutusan sambungan, dll. Untuk pengaturcara Java, terutamanya yang menggunakan JDBC (Java Data

Bahasa Go menyambung ke pangkalan data dengan mengimport pemacu pangkalan data, mewujudkan sambungan pangkalan data, melaksanakan penyata SQL, menggunakan penyata yang disediakan dan pemprosesan transaksi. Pengenalan terperinci: 1. Import pemacu pangkalan data dan gunakan pakej github.com/go-sql-driver/mysql untuk menyambung ke pangkalan data MySQL 2. Wujudkan sambungan pangkalan data dan sediakan maklumat sambungan pangkalan data, termasuk alamat pangkalan data, pengguna; nama, kata laluan, dll. Wujudkan sambungan pangkalan data dan seterusnya melalui fungsi sql.Open.

Belajar bahasa Go: pengetahuan asas menyambung ke pangkalan data, contoh kod khusus diperlukan bahasa Go ialah bahasa pengaturcaraan sumber terbuka. Cirinya yang mudah dan cekap menjadikannya disukai dan digunakan oleh semakin ramai pembangun. Semasa proses pembangunan, selalunya perlu untuk mewujudkan sambungan dengan pangkalan data untuk melaksanakan operasi seperti membaca, menulis, mengemas kini dan memadam data. Oleh itu, mempelajari cara menyambung ke pangkalan data dalam bahasa Go adalah kemahiran yang sangat penting. Pemacu pangkalan data Dalam bahasa Go, pemacu pangkalan data diperlukan untuk menyambung ke pangkalan data. Pada masa ini, pemacu pangkalan data utama bahasa Go ialah:

Langkah dan teknik untuk melaksanakan inventori produk dalam PHP Dalam industri e-dagang, pengurusan inventori produk adalah tugas yang sangat penting. Pengiraan inventori yang tepat pada masanya dan tepat boleh mengelakkan kelewatan jualan, aduan pelanggan dan masalah lain yang disebabkan oleh kesilapan inventori. Artikel ini akan memperkenalkan langkah dan teknik tentang cara menggunakan PHP untuk melaksanakan pengiraan inventori produk dan memberikan contoh kod. Langkah 1: Buat pangkalan data Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat produk. Buat pangkalan data bernama "inventori" dan kemudian buat pangkalan data bernama "prod

Menggunakan bahasa Go untuk menyambung ke pangkalan data: Meningkatkan prestasi dan kecekapan aplikasi Apabila aplikasi berkembang dan bilangan pengguna meningkat, penyimpanan dan pemprosesan data menjadi semakin penting. Untuk meningkatkan prestasi dan kecekapan aplikasi, penyambungan dan pengendalian pangkalan data dengan betul adalah bahagian yang penting. Sebagai bahasa pembangunan yang pantas, boleh dipercayai dan sangat sesuai, bahasa Go berpotensi untuk memberikan prestasi yang cekap semasa memproses pangkalan data. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk menyambung ke pangkalan data dan memberikan beberapa contoh kod. Pasang pemacu pangkalan data menggunakan bahasa Go

Tajuk: Apakah fungsi penting pakej Jar MySQL? MySQL ialah sistem pengurusan pangkalan data hubungan popular yang digunakan oleh banyak pembangun Java semasa membangunkan aplikasi. Untuk berinteraksi dengan pangkalan data MySQL dalam projek Java, pakej Jar pemacu Java rasmi yang disediakan oleh MySQL biasanya digunakan. Pakej Jar MySQL mempunyai banyak fungsi penting Artikel ini akan memperkenalkan beberapa daripadanya dan memberikan contoh kod khusus. 1. Sambung ke MyS

Memasang dan mengkonfigurasi PHP pada sistem Ubuntu untuk menyambung ke pangkalan data MSSQL adalah tugas biasa, terutamanya apabila membangunkan aplikasi web. Dalam artikel ini, kami akan memperkenalkan cara memasang PHP, sambungan MSSQL dan mengkonfigurasi sambungan pangkalan data pada sistem Ubuntu, sambil memberikan contoh kod khusus. Langkah 1: Pasang sambungan PHP dan MSSQL Pasang PHP Mula-mula, anda perlu memastikan bahawa PHP dipasang pada sistem Ubuntu anda. PHP boleh dipasang dengan arahan berikut: sudoaptu
