Привет всем, просто интересно, почему это не работает,
я пытаюсь вставить данные в 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();
ничего не происходит =);
но не могу понять, почему я могу получить, но не вставить?
Спасибо за прочтение
ти хи хи ~~
Кстати: я не уверен, как использовать mdbtools.,
Я просто просто использовал -> libmdbodbc.so.0
и настройте мой odbc.ini и odbcinst.ini для моего кода 🙂
если mdbtools только для получения ??
я думаю, что нет свободно инструменты, которые могут помочь мне выполнить оператор вставки, как эта проблема -> Доступ из PHP к файлу .mdb в Ubuntu
Я ранее сталкивался с той же проблемой. На mdbtools сайт, он отмечает:
MDB Tools в настоящее время имеет поддержку только для чтения
Таким образом, вы можете использовать только операторы SELECT с этим конкретным драйвером.
Других решений пока нет …