1

こんにちは、なぜ機能しないのか疑問に思っています。
データを MS アクセス ファイル (.MDB) に挿入しようとしています
。OS は GNU-Unix/Linux です。

私のodbcinst.iniで

[mdb]
Description = MDB Tools ODBC
Driver = /ble/blee/libmdbodbc.so.0
Setup =
FileUsage =
CPTimeout =
CPReuse =

そして私のodbc.iniで

[test1]
Description = Microsoft Access Try DB
Driver = mdb
Database = /bla/blaa/blaaa/Yeah.MDB
Servername = localhost

私のtest.phpで

$conn = new PDO("odbc:DSN=test1;");
$data = $conn->prepare("select  * from table1");
$data->execute();
$done= $data->fetch();

このスクリプトを使用してデータを取得します
が、.mdb に INSERT/DELETE を実行するときに

$conn = new PDO("odbc:DSN=test1;");
$data = $conn->prepare("INSERT INTO table1(abcd, efgh, ijkl) values('aaaa', 'bbbb', ccc)");
$data->execute();

何も起こらない =);
しかし、なぜ取得できるのに挿入できないのかわかりませんか? お
読みいただきありがとう
ござい
ます

mdbtools が取得専用の場合?? この問題のように、挿入ステートメントを実行するのに役立つ無料
のツールは存在しないと思います-> PHPからUbuntuの.mdbファイルへのアクセス

4

1 に答える 1

2

私は以前に同じ問題に直面しました。mdbtoolsの Web サイトには、次のように記載されています。

MDB Tools は現在、読み取り専用をサポートしています

したがって、この特定のドライバーでは「SELECT」ステートメントのみを使用できます。

于 2015-02-09T09:22:32.890 に答える