目錄
odbc连接数据库,odbc数据库
首頁 後端開發 php教程 odbc连接数据库,odbc数据库_PHP教程

odbc连接数据库,odbc数据库_PHP教程

Jul 12, 2016 am 08:53 AM
連接資料庫

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>
登入後複製

 

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125064.htmlTechArticleodbc连接数据库,odbc数据库 php操作数据库有很多种方式,如mysql,mysqli,odbc,pdo等。MySQL 是 PHP 操作 MySQL 数据库最原始的 Extension。MySQLi 的...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

如何使用PHP讀取資料庫中的前幾筆記錄? 如何使用PHP讀取資料庫中的前幾筆記錄? Mar 22, 2024 am 10:03 AM

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

Java連接資料庫的SQLException異常該如何處理? Java連接資料庫的SQLException異常該如何處理? Jun 24, 2023 pm 09:23 PM

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

go語言怎麼連結資料庫 go語言怎麼連結資料庫 Dec 12, 2023 pm 03:51 PM

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

利用Go語言連接資料庫:提高應用程式效能與效率 利用Go語言連接資料庫:提高應用程式效能與效率 Jan 23, 2024 am 08:57 AM

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

PHP實現商品庫存盤點的步驟與技巧 PHP實現商品庫存盤點的步驟與技巧 Aug 18, 2023 am 08:39 AM

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

入門Go語言:資料庫連線的基本概念 入門Go語言:資料庫連線的基本概念 Jan 23, 2024 am 08:17 AM

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

如何在Ubuntu系統上安裝配置PHP以連接MSSQL資料庫 如何在Ubuntu系統上安裝配置PHP以連接MSSQL資料庫 Feb 29, 2024 am 10:06 AM

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

MySQL的Jar套件有哪些重要功能? MySQL的Jar套件有哪些重要功能? Mar 01, 2024 pm 09:45 PM

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

See all articles