|
|
|
Forum Member
      
участник
Last Login: 18.08.2002 12:41
Сообщ.: 48,
Visits: 529
|
|
| Можно ли через PHP строить эффективные запросы с БД MS Access ? Через ASP ясно дело можно но если например на сервере Windowos'2000 установлен PHP, может ли он нормально работать с Access'ом ???
|
|
|
|
|
Supreme Being
      
участник
Last Login: 08.05.2002 14:42
Сообщ.: 198,
Visits: 2 190
|
|
Одназначно нет!!! Объясняю почему: потому что когда людт писали PHP под "мастдайку" они явно там писали всяие глюки, баги, чтобы все работало через одно место. С акссесс чтоб вообще нельзя ыло работать, а с MSSQL только соединяться, смотреть список таблиц, а из таблиц вытаскивать инфу нельзя.
Как ответ устраивает ??? Какие варианты ответа будут еще)))
|
|
|
|
|
Forum Member
      
участник
Last Login: 18.08.2002 12:41
Сообщ.: 48,
Visits: 529
|
|
timda >>Есть опыт написания PHP с Access ?
Ведь есть же наверно способ адаптировать PHP к Access'у ?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 08.05.2002 14:42
Сообщ.: 198,
Visits: 2 190
|
|
Опыта по PHP&Access нет нисколечка! НО, точно знаю, ошибка в "кривых руках" Это не укор - это совет )
|
|
|
|
|
Supreme Being
      
участник
Last Login: 09.02.2004 21:47
Сообщ.: 119,
Visits: 1 310
|
|
| По-моему, PHP может работать с ODBC, а значит и с Access
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.01.2002 11:40
Сообщ.: 135,
Visits: 1 497
|
|
Можно попробовать через COM. Сам не использовал, так что сказать полезного ничего не могу :-). Вот выдержка из мануала:
$conn = new COM("ADODB.Connection") or die("Cannot start ADO"); $conn->Open("Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=database; User ID=user; Password=password"); $rs = $conn->Execute("SELECT * FROM sometable"); // Recordset $num_columns = $rs->Fields->Count(); echo $num_columns . "";
for ($i=0; $i < $num_columns; $i++) { $fld[$i] = $rs->Fields($i); }
$rowcount = 0; while (!$rs->EOF) { for ($i=0; $i < $num_columns; $i++) { echo $fld[$i]->value . "\t"; } echo ""; $rowcount++; // increments rowcount $rs->MoveNext(); }
$rs->Close(); $conn->Close();
$rs->Release(); $conn->Release();
$rs = null; $conn = null;
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.01.2002 11:40
Сообщ.: 135,
Visits: 1 497
|
|
Вот ссылка на официальный сайт ПХП. Здесь описание ODBC. http://www.php.net/manual/en/ref.odbc.php. То же самое есть в мануле, но там самое главное есть замечания от различных разработчиков, типа форума, что IMHO самое главное.
|
|
|
|
|
новичок
      
участник
Last Login: 17.12.2003 6:39
Сообщ.: 6,
Visits: 67
|
|
| Ну, понятно, что при определенных УСИЛИЯХ можно заставить работать все что угодно со всем чем угодно, но само наличие процедуры ODBC не гарантирует работы PHP c Access, ведь ODBC (как я это понимаю) всего лишь процедура, а еще нужен сам драйвер преобразования данных для понимания базы Access из PHP. Кто РЕАЛЬНО пробовал, работает или работал с Access из PHP ????????
|
|
|
|
| | |