4

重複の可能性:
PHP から Ubuntu の .mdb ファイルへのアクセス

こんにちは、php フレームワーク yii を使用してウェブストアを開発しています。

.mdb ファイルをシステムにアップロードし、そこからデータを抽出して mysql データベースに挿入したいと考えています。

とにかくこれを行うことはありますか?

誰かが私を助けてくれたら最高です。

ありがとう

4

2 に答える 2

6

データベース ソース名 (DSN) を使用して odbc_connect() 関数を使用します。または、DSN を使用しない接続文字列を使用することもできます。

DSN レス接続

パスワードがない場合は、ユーザー名を「sa」のままにし、パスワードを空白のままにします。

$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdb_file", $user, $password);

DSN に接続するには

*http://www.w3schools.com/php/php_db_odbc.asp* から

コントロール パネルで [管理ツール] アイコンを開きます。その中の [データ ソース (ODBC)] アイコンをダブルクリックします。[システム DSN] タブを選択します。[システム DSN] タブで [追加] をクリックします。Microsoft Access ドライバーを選択します。[完了] をクリックします。次の画面で、[選択] をクリックしてデータベースを見つけます。データベースにデータ ソース名 (DSN) を付けます。[OK] をクリックします。

$conn = odbc_connect($dsn_name, $user, $password);

クエリ:

$res = odbc_exec($conn, "select * from table");

リスト結果:

while( $row = odbc_fetch_array($res) ) { 
    print_r($row); 
}

詳細: http://www.php.net/manual/en/ref.uodbc.php

于 2012-05-22T07:26:36.250 に答える
0

mdb から csv にデータを読み取る

csv から読み取って mysql に挿入する

于 2012-05-22T07:19:29.233 に答える