Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Можно ли как-то обработать .mdb файл без MSSQL


Автор: ТРЕТЬ 24.11.2006, 22:12
Есть файлик users.mdb, нужно получить из него информацию и записать её в MySQL... Сервер Юниксовый...

Конечно я не буду спрашивать как работать с мускулом, слава богу знаю... Но дело в том, что я не знаю как вообще подступиться к .mdb файлику. Утюжу поисковики уже двое но ничего такого что могло бы помочь.

Знаете ли вы какие-либо библиотеки, позволяющие работать в РНР с .mdb? Действительно очень нужно!!!

Заранее огромное спасибо!!! smile 

Автор: Mal Hack 24.11.2006, 23:54
mdb это же вроде Access. Работать с ним на никсах проблематично, но можно, при наличия драйвера. ADO, ODBC.

Автор: ТРЕТЬ 25.11.2006, 04:44
А можно немного поконкретнее... smile 
Т.е. допустим, мы просим хочтинговую компанию установить такие-то драйвера... А в самом скрипте что писать, оиентировачно хотя бы...

ЗЫ, да, это Access

Автор: Mal Hack 25.11.2006, 14:56
ТРЕТЬ, http://php.net/odbc

Автор: ТРЕТЬ 26.11.2006, 02:09
поспешил с вопросом *бьет себя по голове*...
впринципе подсмотрел вот такую фичечку
Код

$cfg_dsn = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=C:/Access.mdb;
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
DriverId=281;
DefaultDir=C:/ProgramFiles/CommonFiles/ODBC/DataSources";

$cfg_dsn_login = "";
$cfg_dsn_mdp = "";

$db = odbc_connect($cfg_dsn,$cfg_dsn_login,$cfg_dsn_mdp, SQL_CUR_USE_ODBC);


только как это надо переделать под юникс сервер и какие настройки нужно попросить у админов сервака?

Автор: -=Ustas=- 27.11.2006, 10:46
Цитата(ТРЕТЬ @  26.11.2006,  02:09 Найти цитируемый пост)
только как это надо переделать под юникс сервер и какие настройки нужно попросить у админов сервака?

В коде ничего не надо переделывать, а у хостеров нужно просить чтоб установили драйвера ODBC.

Автор: ТРЕТЬ 27.11.2006, 19:19
Ясно, спасибо=)

Только вот, разве что еще посмотрите пожалуйста на эти строки
Код

DriverId=281;
DefaultDir=C:/ProgramFiles/CommonFiles/ODBC/DataSources;

Что первая значит, и на что все-таки можно менять вторую (на любую, или есть какие-то правила)?

Автор: Mal Hack 27.11.2006, 19:26
Цитата(-=Ustas=- @  27.11.2006,  10:46 Найти цитируемый пост)
В коде ничего не надо переделывать, а у хостеров нужно просить чтоб установили драйвера ODBC. 


Цитата(ТРЕТЬ @  27.11.2006,  19:19 Найти цитируемый пост)
Что первая значит, и на что все-таки можно менять вторую (на любую, или есть какие-то правила)? 

У хостера узнавай.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)