PHP_PHP チュートリアルで ODBC 経由でデータベースにアクセスする方法

WBOY
リリース: 2016-07-21 16:07:05
オリジナル
918 人が閲覧しました

使用する環境
まずテスト用のデータベースを作成します
次にODBC接続を作成します
次にテスト用のPHPスクリプトを作成します
テストしてみましょう
使用する環境

このドキュメントは主にWin32環境で説明しています、必要なものはコンピュータですWindows 9x/NT/2000 を実行し、あらゆる種類の Web サーバーと PHP3 または PHP4 を備えており、PHP スクリプトを正しく実行できます。また、Access...

などの複数の SQL データベース ソフトウェアを備えています。説明のために MS-Access データベースを使用します。他のデータベースも同様の方法で ODBC に接続できます。

最初にテスト用のデータベースを作成します。
MS-Access を起動し、odbctest.mdb ファイルを作成します。
このデータ テーブルに 2 つのフィールド (ID と名前) を指定します。
このデータ テーブルにクラスという名前を付けます。
次に、ODBC 接続を作成します
コンソールで「ODBC データ ソース」を開きます。 [システム データ ソース名] ページを選択します。
[新規...] ボタンをクリックします。
使用する ODBC ドライバーを選択します。 もちろん、他の種類のデータベースを使用する場合は、「Microsoft Access ドライバー」を選択してください。で、データベースの ODBC ドライバーを選択します。
「完了」ボタンをクリックします。
データソース名を「WebDB」と入力します。自分で理解できます。
「選択...」ボタンをクリックして、接続するデータベースファイルの場所を入力します。例:ここに c:odbctest.mdb
「詳細...」ボタンをクリックします。
入力する必要がある部分は、ログイン名とパスワードです。ここではそれぞれ「webuser」と「webpassword」に設定します。
ODBC 設定の一部が完了しました。
テスト用の PHP スクリプトを作成します。
以下はテスト用の PHP スクリプトです。たとえば、Web サーバーのファイル ルート ディレクトリに保存してください。
function Error_Handler( $msg , $cnx )
{
echo "$msg n" ;
// リンクの占有を避けるために、プログラムの終了前にリンクを閉じることが重要です。
odbc_close( $cnx);
exit();
}

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

// テスト中に権限の問題がある場合は、superadmin を使用して Take を保存できます:
// $cnx = odbc_connect( ' WebDB' , [sa ログイン] , [sa パスワード] );

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

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


echo "

n";
$num_row= 0 // "id " フィールド データを取得します
$id= odbc_result( $cur, 1 ); gt; $idn" ;
}

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

odbc_close( $cnx);

?> ;



テストしてみましょう

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

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

名前
1 Ernest
2 Norman
3 PHP/Zend RC
4 ODBCCooler
5 5 番の私です
6 6 番の私です
合計 6 人


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/315162.html技術記事使用する環境は、まずテスト用のデータベースを作成し、次にODBC接続を作成し、次にテスト用のPHPスクリプトを作成します。 使用する環境は主にWin32環境です...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!