|
ODBC の設定 1
|
|
|
PHPから MSアクセスに アクセスする。
windowsのphp から windowsのアクセスファイルに アクセスをする場合 |
|
|
|
|
Windows2000/Xpでは、コントロールパネルの「管理ツール」を開きます。 このフォルダの「データソース(ODBC)」を選択してください。
 [システム DSN]タブの[追加]を押します。
ドライバー一覧が表示されますので、「Microsoft Access Driver (*.mdb)」を選択し、[完了]を押します。

「データソース名」を設定します。 PHPからのアクセスはこの名称を指定します。ここでは仮に「****」にでもしておきましょう。 UNIXやLinuxとの共有時に文字コードなど、変換の問題が起こりかねませんので、半角英数字にしておきましょう。
 ここで設定したデータソース名に関連付けるデータベースを選択する為、[選択]ボタンを押します。
ファイル選択ダイアログからAccessのデータベース(*.mdb)を選択します。
 ネットワーク上のディスクからでも構いませんが、ドライブ番号を設定しておく必要があります。 [ネットワーク]ボタンを押して、同時にドライブ番号を設定する事もできます。
これで、ODBCの設定は完了です。
 [OK]ボタンでODBC設定ダイアログを閉じます。
※ アクセスDBに パスワードの設定があったとしても ここでは、設定しなくてもよい!
PHPスクリプトにて アクセスDBパスワードを下記のように 設定する
//access $DSN_2 = "yahoo"; //データソース名 $DBUSER_2 = ""; $DBPASSWORD_2 = "xxxx"; $table100_2 = "xt002"; //Accessデータベースに接続 $connect_2 = odbc_connect($DSN_2, $DBUSER_2, $DBPASSWORD_2); if ($connect_2) {print "Accessデータベースに接続しました!
";}
$sql_2="select * from $table100_2"; $result_2 = odbc_exec($connect_2, $sql_2); //if ($result_2) {print "Accessデータベース テーブル に接続しました!
";}
$cols_2 = odbc_num_rows($result_2); //if ($cols_2) {print "{$cols_2}のデーターがあります。
";}
while ( odbc_fetch_row($result_2) ){
|
|
|