国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP データベース ODBC

PHP データベース ODBC

ODBC は、データ ソース (MS Access データベースなど) への接続を可能にするアプリケーション プログラミング インターフェイス (API) です。

ODBC 接続を作成する

ODBC 接続を使用すると、ODBC 接続が利用可能な限り、ネットワーク內(nèi)の任意のコンピューター上の任意のデータベースに接続できます。

MS Access データベースへの ODBC 接続を作成する方法は次のとおりです。

1. コントロール パネルの [管理ツール] アイコンを開きます。

2. データソース (ODBC) アイコンをダブルクリックします。

3. [システム DSN] タブを選択します。

4. [システム DSN] タブで [追加] をクリックします。

5. Microsoft Access ドライバーを選択します。 「完了」をクリックします。

6. 次のインターフェースで、「選択」をクリックしてデータベースを見つけます。

7. データベースにデータ ソース名 (DSN) を付けます。

8. [OK]をクリックします。

この設(shè)定は、Web サイトが配置されているコンピューター上で完了する必要があることに注意してください。コンピューターがインターネット インフォメーション サービス (IIS) を?qū)g行している場(chǎng)合、上記の手順は機(jī)能しますが、Web サイトがリモート サーバー上にある場(chǎng)合は、サーバーに物理的にアクセスするか、ホスティング プロバイダーに DSN の作成を依頼する必要があります。

ODBCに接続

odbc_connect()関數(shù)は、ODBCデータソースに接続するために使用されます。この関數(shù)には、データ ソース名、ユーザー名、パスワード、およびオプションのポインター タイプの 4 つのパラメーターがあります。

odbc_exec() 関數(shù)は SQL ステートメントを?qū)g行するために使用されます。

次の例では、ユーザー名とパスワードを使用せずに、northwind という名前の DSN への接続を作成します。次に、SQL ステートメントを作成して実行します。

$conn=odbc_connect('northwind','','');
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);

レコードのフェッチ

odbc_fetch_row() 関數(shù)は、結(jié)果セットからレコードを返すために使用されます。この関數(shù)は、行を返せる場(chǎng)合は true を返し、それ以外の場(chǎng)合は false を返します。

この関數(shù)は 2 つのパラメータを取ります: ODBC 結(jié)果識(shí)別子とオプションの行番號(hào):

odbc_fetch_row($rs)

レコードからフィールドを取得します

odbc_result() 関數(shù)はレコードからフィールドを取得するために使用されますレコードからフィールドを読み取ります。この関數(shù)は、ODBC 結(jié)果識(shí)別子とフィールド番號(hào)または名前の 2 つのパラメータを取ります。

次のコード行は、レコードの最初のフィールドの値を返します:

$compname=odbc_result($rs,1); 次のコード行は、「CompanyName」という名前のフィールドの値を返します。

$ compname=odbc_result($rs,"CompanyName");

ODBC接続を閉じる

odbc_close()関數(shù)はODBC接続を閉じるために使用されます。

odbc_close($conn);

ODBC の例

次の例は、最初にデータベース接続を作成し、次に結(jié)果セットを作成して、HTML テーブルにデータを表示する方法を示しています。

りー

學(xué)び続ける
||
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) { exit("連接失敗: " . $conn); } $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) { exit("SQL 語句錯(cuò)誤"); } echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>
提出するリセットコード