Как с помощью Php вывести данные из базы *.dbf

Тема в разделе "PHP", создана пользователем procter, 29 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. procter

    procter Создатель

    Регистр.:
    20 окт 2008
    Сообщения:
    29
    Симпатии:
    0
    Подскажите как написать код на php что из базы данных *.dbf выводить данные.
    Eсть базза данных и надо с помощью php вывести из неё данные по каким то условиям, т.е. организовать поиск с выводом.
    Буду благодарен если покажете реальные пример кода
     
  2. sorcer

    sorcer Создатель

    Регистр.:
    21 фев 2009
    Сообщения:
    35
    Симпатии:
    4
    Через ODBC (но этот вариант только для windows)

    PHP:
    $odbc odbc_connect ('dd''''') or die('Could Not Connect to ODBC Database!');
    $strsql'SELECT * FROM dat.dbf';
    $query odbc_exec($odbc$strsql) or die (odbc_errormsg());
    while(
    $row odbc_fetch_array($query))
    {
    echo 
    'Client Name: '.$row['NAME'].'<br />';
    echo 
    'Client Phone Number: '.$row['PHONE'].'<br />';
    echo 
    '<hr />';
    }
    odbc_close($odbc);
    http://www.yinfor.com/blog/archives/2008/01/php_connect_dbf_file.html

    А вариант конвертации в SQL образные не подходит?
     
  3. askarbin

    askarbin

    Регистр.:
    31 мар 2009
    Сообщения:
    293
    Симпатии:
    36
    Вот есть класс php специально предназначенный для работы с форматом .dbf.
    Данные считываются в массивы, а потом с ними можно оперировать уже по вашему усмотрению.
    http://www.phpclasses.org/browse/package/1302.html
     
  4. Abliganto

    Abliganto Постоялец

    Регистр.:
    30 ноя 2009
    Сообщения:
    111
    Симпатии:
    46
    Забыли упомянуть php модуль dBase. Лично я пользуюсь только им. Но возможно, на Вашем хостинге он может быть не установлен.

    см. функции dbase_*

    http://www.php.net/dbase

    Языка запросов к сожалению нет. Если нужен SQL, посмотрите в сторону sqlite
     
Статус темы:
Закрыта.