PDO-соединение с использованием MDBtool linux

Привет всем, просто интересно, почему это не работает,
я пытаюсь вставить данные в 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

1

Решение

Я ранее сталкивался с той же проблемой. На mdbtools сайт, он отмечает:

MDB Tools в настоящее время имеет поддержку только для чтения

Таким образом, вы можете использовать только операторы SELECT с этим конкретным драйвером.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]