大家好,只是想知道为什么它不起作用,
我试图将数据插入 MS 访问文件(.MDB)
操作系统是 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时
$conn = new PDO("odbc:DSN=test1;");
$data = $conn->prepare("INSERT INTO table1(abcd, efgh, ijkl) values('aaaa', 'bbbb', ccc)");
$data->execute();
什么都没发生=);
但不知道为什么我可以检索但不能插入?
感谢阅读
tee hee hee~~
顺便说一句:我不确定如何使用 mdbtools。
我只是使用了 ->libmdbodbc.so.0
并为我的代码设置了我的 odbc.ini 和 odbcinst.ini :)
如果 mdbtools 只是为了检索?
我想那里没有免费工具可以帮助我执行插入语句,就像这个问题一样 -->在 Ubuntu 上从 PHP 访问 .mdb 文件