重複の可能性:
PHP から Ubuntu の .mdb ファイルへのアクセス
こんにちは、php フレームワーク yii を使用してウェブストアを開発しています。
.mdb ファイルをシステムにアップロードし、そこからデータを抽出して mysql データベースに挿入したいと考えています。
とにかくこれを行うことはありますか?
誰かが私を助けてくれたら最高です。
ありがとう
重複の可能性:
PHP から Ubuntu の .mdb ファイルへのアクセス
こんにちは、php フレームワーク yii を使用してウェブストアを開発しています。
.mdb ファイルをシステムにアップロードし、そこからデータを抽出して mysql データベースに挿入したいと考えています。
とにかくこれを行うことはありますか?
誰かが私を助けてくれたら最高です。
ありがとう
データベース ソース名 (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);
}
mdb から csv にデータを読み取る
csv から読み取って mysql に挿入する