ホームページ > php教程 > php手册 > PHP が ODBC を通じてデータベースにアクセスする方法

PHP が ODBC を通じてデータベースにアクセスする方法

WBOY
リリース: 2016-06-21 09:08:15
オリジナル
1333 人が閲覧しました

odbc

使用環境
まずテスト用のデータベースを作成します
次に ODBC 接続を作成します
次にテスト用の PHP スクリプトを作成します
テストしてみましょう
著者
ありがとうございます
使用環境

このドキュメントは主に Win32 環境で説明します 説明するために必要なものWindows 9x/NT/2000 を実行し、あらゆる種類の Web サーバーと PHP3 または PHP4 がインストールされており、PHP スクリプトを正しく実行でき、複数の SQL データベース ソフトウェア (例: Access...

) を備えたコンピューターです。説明のために MS-Access データベースを使用します。他のデータベースも同様の方法で ODBC に接続できます。

まずテスト用のデータベースを作成します

MS-Access を入力し、ファイル odbctest.mdb を作成します。
このデータ テーブルに id と name という 2 つのフィールドを指定します。


このデータ テーブルにクラスという名前を付けます。次に例を示します。
次に、ODBC 接続を作成します

「ODBC データ ソース」を開きます。

「システム データ ソース名」ページを選択します。
「追加...」ボタンをクリックします。
使用する ODBC ドライバーを選択します。 ここでは「Microsoft Access Driver」を選択してください。別のデータベースを使用する場合は、そのデータベースの ODBC ドライバーを選択します。




「完了」ボタンをクリックします。


その後、さらに設定するためのこのウィンドウが表示されます


データ ソース名を「WebDB」と入力します。説明部分は自由に入力できます。自分で理解してください。
「選択...」ボタンをクリックして、リンクしたいデータベース ファイルの場所を入力します。例: c:odbctest.mdb ここをクリックします。 「詳細...」ボタンをクリックすると、次の画面が表示されます:
入力する必要がある部分: ログイン名とパスワード。ここでは、最初にそれぞれ「webuser」と「webpassword」に設定します。




OK . ODBC 設定部分が完了しました。




テスト用の PHP スクリプトを作成します。 以下は、テスト用の PHP スクリプトの内容です。たとえば、Web サーバーのファイル ルート ディレクトリに保存してください。 // mark.ee.nctu.edu.tw:8888)
// ファイル名 odbctest.php
// 目的 ODBC 経由でデータベースにアクセスする方法をテストするための単純な PHP プログラム
// 作成者 ernest (Chiang Deng-Wei) 2000 年 5 月 14 日
// 電子メール ernestch@ms2.url.com.tw
//____________________________________________________________


function Error_Handler( $msg, $cnx )
{
echo "$msg n";
// 占有を避けるため接続は、プログラムの終了前に閉じることが重要です。
odbc_close( $cnx);
exit();
}

// ODBC 接続を作成し、$cnx に返します
$cnx = odbc_connect ( 'WebDB' , 'webuser', 'webpassword' );

// テスト中に権限の問題がある場合は、スーパー管理者を使用してアクセスできます:
// $cnx = odbc_connect( 'WebDB' , [sa login], [ sa パスワード] );

if( ! $cnx ) {
Error_handler( "odbc_connect でエラーが発生しました" , $cnx );
}

// 単純な odbc クエリを送信します
$cur = odbc_exec( $cnx, "クラスから id,name を選択" );
if( ! $cur ) {
Error_handler( "odbc_exec でエラーが発生しました (インジケーターが返されません) ", $cnx);
}


echo "

n";
$num_row= 0. t( $cur, 1 ) ;
// 「名前」フィールドのデータを取得します
$name= odbc_result( $cur, 2 );
echo "n";
}

echo "合計 $num_row 人
座席番号名前
$id$name
";

odbc_close( $cnx);

?>



テストしてみましょう

Web ブラウザから、このテスト PHP スクリプトを開いて参照します。

すべてが正しければ、次の情報が表示されるはずです:

Call Name
1 Ernest
2 Norman
3 PHP/Zend RC
4 ODBCCooler
5 私は 5 番です
6 6 番は私です
合計 6 人

著者

この文書の著者は ernest (Chiang Deng-Wei) です、私のメールアドレスは ernestch@ ms2.url です.com.tw、このドキュメントの使用についてご質問やご提案がございましたら、PHP/Zend RC の php バージョンでのディスカッションに参加していただければ幸いです。 phper は本当に役に立ちます。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート