odbc连接数据库,odbc数据库_PHP教程
odbc连接数据库,odbc数据库
php操作数据库有很多种方式,如mysql,mysqli,odbc,pdo等。MySQL 是 PHP 操作 MySQL 数据库最原始的 Extension。MySQLi 的 i 代表 Improvement ,提供了相对进阶的功能,就 Extension 而言,本身也增加了安全性,这都只是操作特定种类的数据库的,当你更换其他类型的数据库时又得使用其他类型数据库的操作方法来操作数据库,也就是得重写代码,这是很麻烦的。有没有一种方法可以是通用型的,使得可以一次编写多次使用,兼容各种数据库呢?答案当然是肯定的,那就是obbc以及pdo了。pdo是php 5新出的用来操作各种数据库的扩展,是专属于php的,就类似于Java的jdbc。这个后面再讲。现在先讲一讲odbc。
什么是ODBC?
ODBC 是一个软件驱动程序系统,用于连接编程语言与数据存储。ODBC 是一个免费的开放源码系统,出现于 1992 年,它试图通过编程语言和数据库查询访问(SQL 标准化)来标准化连接方法,比如功能和配置。
ODBC 的作用是充当接口或连接器,它具有双重设计目标:首先,对于 ODBC 系统,它充当的是编程语言系统,其次,对于数据存储系统,它充当的是 ODBC 系统。所以,ODBC 需要一个 “对 ODBC 而言是编程语言” 的驱动程序(例如 PHP-ODBC 库)和一个 “对数据存储系统而言是 ODBC” 的驱动程序(比如 MySQL-ODBC 库)。除了 ODBC 系统本身之外,ODBC 还可以处理数据源的配置,允许数据源和编程语言之间存在模糊性。
怎么使用odbc?
当使用odbc时, PHP 开发变得 “与数据库连接器无关”。它对数据库(比如 MySQL、PostgreSQL、SQLite、Microsoft SQL Server®、IBM® DB2®、Sybase、OpenLink Virtuoso、FileMaker 和 Microsoft Office® Access®)使用像 odbc_query()
这样的函数。还可以将 ODBC 用于 CSV 和 Excel 电子表格,具体取决于正确的 ODBC 驱动程序设置。下面看看怎么使用:
1.首先odbc扩展并开启,通过phpinfo()查看到该模块并且状态为enabled;
2.连接到 ODBC
odbc_connect() 函数用于连接到 ODBC 数据源。该函数有四个参数:数据源名、用户名、密码以及可选的指针类型。
odbc_exec() 函数用于执行 SQL 语句。
3.取回记录
//odbc_fetch_row() 函数用于从结果集中返回记录。如果能够返回行,则函数返回 true,否则返回 false。
//该函数有两个参数:ODBC 结果标识符和可选的行号:
odbc_fetch_row($rs)
4.从记录中取回字段
odbc_result() 函数用于从记录中读取字段。该函数有两个参数:ODBC 结果标识符和字段编号或名称。 下面的代码行从记录中返回第一个字段的值: $compname=odbc_result($rs,1<span>);<br /> 下面的代码行返回名为 "CompanyName" 的字段的值:<br /> $compname=odbc_result($rs,"CompanyName");<br /></span>
5.关闭 ODBC 连接
odbc_close() 函数用于关闭 ODBC 连接。 odbc_close($conn);<br /><br />
注:其他操作函数:http://php.net/manual/zh/ref.uodbc.php
ODBC 实例
下面的实例展示了如何首先创建一个数据库连接,接着创建一个结果集,然后在 HTML 表格中显示数据。
<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>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

如何使用PHP讀取資料庫中的前幾筆記錄?在開發Web應用程式時,我們經常需要從資料庫中讀取資料並展示給使用者。有時候,我們只需要顯示資料庫中的前幾筆記錄,而不是全部。本文將教您如何使用PHP讀取資料庫中的前幾筆記錄,並提供具體的程式碼範例。首先,假設您已經連接到資料庫並選擇了要操作的表。以下為一個簡單的資料庫連接範例:

在Java程式中,連接資料庫是很常見的操作。雖然連接資料庫能夠使用現成的類別庫和工具,但在程式開發時仍然有可能出現各種異常情況,其中SQLException異常就是其中一種情況。 SQLException是Java提供的一個異常類,它描述了在存取資料庫時發生的錯誤,例如查詢語句錯誤、表不存在、連接中斷等。對於Java程式設計師來說,特別是那些使用JDBC(Java數

go語言透過匯入資料庫驅動、建立資料庫連線、執行SQL語句、使用預處理語句和事務處理等步驟來連接資料庫。詳細介紹:1、導入資料庫驅動,使用github.com/go-sql-driver/mysql包來連接MySQL資料庫;2、建立資料庫連接,提供資料庫的連接信息,包括資料庫的地址、使用者名稱、密碼等再透過sql.Open函數來建立資料庫連線等等。

使用Go語言連接資料庫:提升應用程式的效能和效率隨著應用程式的發展和使用者量的增加,對資料的儲存和處理變得越來越重要。為了提高應用程式的效能和效率,合理地連接和操作資料庫是至關重要的一環。 Go語言作為一種快速、可靠、並發性強的開發語言,具有在處理資料庫時提供高效能效能的潛力。本文將介紹如何使用Go語言連接資料庫,並提供一些程式碼範例。安裝資料庫驅動程式在使用Go語

PHP實現商品庫存盤點的步驟與技巧在電商產業,商品庫存管理是非常重要的一項工作。及時、準確地進行庫存盤點,可以避免因庫存錯誤導致的銷售延誤、客戶投訴等問題。本文將介紹如何使用PHP來實現商品庫存盤點的步驟與技巧,並提供程式碼範例。步驟一:建立資料庫首先,我們需要建立一個資料庫來儲存商品資訊。建立一個名為"inventory"的資料庫,然後建立一個名為"prod

學習Go語言:連結資料庫的基礎知識,需要具體程式碼範例Go語言是一種開源的程式語言,其簡潔、高效的特性讓越來越多的開發者喜愛和使用。在開發過程中,經常需要與資料庫建立連接,進行資料的讀取、寫入、更新和刪除等操作。因此,學會如何在Go語言中連接資料庫是非常重要的技能。資料庫驅動在Go語言中,連接資料庫需要使用資料庫驅動程式。目前,Go語言的主要資料庫驅動有以

在Ubuntu系統上安裝設定PHP以連接MSSQL資料庫是一項常見的任務,特別是在開發Web應用程式時。在本文中,我們將介紹如何在Ubuntu系統上安裝PHP、MSSQL擴充以及配置資料庫連接,同時提供具體的程式碼範例。步驟一:安裝PHP和MSSQL擴充安裝PHP首先,需要確保在Ubuntu系統上安裝了PHP。可以透過以下指令來安裝PHP:sudoaptu

標題:MySQL的Jar包有哪些重要功能? MySQL是一種流行的關聯式資料庫管理系統,許多Java開發人員在開發應用程式時都會使用MySQL資料庫。為了在Java專案中與MySQL資料庫進行交互,通常會使用MySQL提供的官方Java驅動程式Jar套件。 MySQL的Jar套件具有許多重要功能,本文將針對其中一些功能進行介紹,並提供具體的程式碼範例。 1.連接MyS
