ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して DB2 Express C を操作する 5 つの方法 (1)_PHP チュートリアル

PHP を使用して DB2 Express C を操作する 5 つの方法 (1)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:24:121072ブラウズ

最近、IBM は非常に衝撃的なデータ製品 DB2 Express C を発表しました。この製品のパフォーマンスは他の DB2 バージョンと同様ですが、さらに注目すべき点は、完全に無料であることです。これは、MySQL を筆頭とするオープンソース データベースに大きな影響を与えており、将来的には LAMP (Linux+Apache+MySQL+PHP) が LADP (Linux+Apache+DB2+PHP) になるのではないかと懸念しています。この変化に事前に対応するために、まず、PHP で DB2 Express C を操作するさまざまな方法を見てみましょう。

PHP は 13 年間の開発中に多くのデータベース インターフェイスを進化させてきました。この記事では、Windows + PHP5.2 を例として、PHP で DB2 Express C を操作するために一般的に使用される 5 つの方法について説明します。

説明する前に、まず次の DB2 SQL ステートメントを使用してテーブルを作成しましょう。このテーブルはこの記事で頻繁に使用されます。

<p>create table mytablea<br>...{<br>id int primary key,<br>name varchar(20) not null,<br>age int not null,<br>phone varchar(30) not null,<br>salary int<br>}</p>

1. ODBC メソッド

DB2 Express C は、他のデータベース (SQL Server、Oracle) と同様に、ODBC ドライバーも提供します。ただし、DB2 の ODBC ドライバーはインストール プログラムに同梱されていないため、使用する場合は IBM Web サイトからダウンロードする必要があります。 URL は次のとおりです: http://www.ibm.com/developerworks/cn/db2/v9/index_download.html。

PHP は 3.0.6 から ODBC API にアクセスする機能を導入しました。 ODBC API にアクセスするすべての関数は odbc_ で始まります。これらの関数を使用する前に、ユーザーまたはシステムの DB2 ODBC データ ソースをローカル マシン上に確立する必要があります。図 1 に示すように。この記事で作成したデータ ソース名は mydb2 です。

498)this.width=498;' onmousewheel = 'javascript: return big(this)' src="/files/uploadimg/20070308/1219580.jpg">"PHP
odbc_exec が正常に実行されると、クエリの結果が返されます。

$result を出力する方法はたくさんありますが、ここでは結果を配列に変換する方法のみを紹介します。その他の方法については、PHP のマニュアルを参照してください。

<p>var $fetch=array();<br>fetch=odbc_fetch_array($result, 2); // 将第2行的每个字段的值保存在数组fetch中 <br>$field1 = odbc_result($Query_ID, 1);<br>$field2 = odbc_result($Query_ID, "salary");<br>print $field1 . "," . $field2;</p>
このうち、 odbc_result はフィールドのインデックスとフィールドの名前に基づいてフィールドの値を取得できます。

最後に odbc_close を使用してデータベース接続を閉じます。

1

http://www.bkjia.com/PHPjc/446810.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446810.html技術記事最近、IBM は非常に衝撃的なデータ製品 DB2 Express C を発売しました。この製品のパフォーマンスは他の DB2 バージョンと同様ですが、さらに注目すべき点は、完全に無料であることです。これは…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。