目次
odbc连接数据库,odbc数据库
ホームページ php教程 php手册 odbc连接数据库,odbc数据库

odbc连接数据库,odbc数据库

Jun 13, 2016 am 08:40 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>
ログイン後にコピー

 

 
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

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 Data) を使用するプログラマ向け

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 を使用して製品在庫カウントを実装する手順とテクニックを紹介し、コード例を示します。ステップ 1: データベースを作成する まず、製品情報を保存するデータベースを作成する必要があります。 「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

MSSQL データベースに接続するために Ubuntu システムに PHP をインストールして構成することは、特に Web アプリケーションを開発する場合に一般的なタスクです。この記事では、具体的なコード例を示しながら、Ubuntu システムに PHP、MSSQL 拡張機能をインストールし、データベース接続を構成する方法を紹介します。ステップ 1: PHP および MSSQL 拡張機能をインストールする PHP をインストールする まず、PHP が Ubuntu システムにインストールされていることを確認する必要があります。 PHP は次のコマンドでインストールできます: sudoaptu

MySQL の Jar パッケージの重要な機能は何ですか? MySQL の Jar パッケージの重要な機能は何ですか? Mar 01, 2024 pm 09:45 PM

タイトル: MySQL の Jar パッケージの重要な機能は何ですか? MySQL は、多くの Java 開発者がアプリケーション開発時に使用する人気のリレーショナル データベース管理システムです。 Java プロジェクトで MySQL データベースと対話するには、通常、MySQL が提供する公式の Java ドライバー Jar パッケージが使用されます。 MySQL の Jar パッケージには多くの重要な機能があり、この記事ではその一部を紹介し、具体的なコード例を示します。 1.MySに接続する

See all articles