Как подключить PHP к файлу DBF, используя метод ODBC - PullRequest
0 голосов
/ 28 января 2019

У меня есть dbf файл.Я хотел бы использовать PHP для чтения данных из этого dbf файла, используя метод подключения ODBC.

Я использую xampp для проверки этого.

Я настроил ODBC.Вот соединение ODBC.

odbc settings 1

odbc settings 2

<?php
$conn=odbc_connect('TestDBF','');
if (!$conn) {
    echo "Failed";
}
?>

Это ошибка, которую я получаю:

PHP Error

Файл dbf сохраняется на рабочем столе.Как я могу использовать скрипт PHP, чтобы использовать соединение ODBC для чтения данных из этого файла? *

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Как подключить PHP к файлу DBF, используя метод ODBC?

Попробуйте это:

<?php
    /* Microsoft SQL Server using the SQL Native Client 10.0 ODBC Driver */
    $odbc = odbc_connect("Driver={SQL Server Native Client 10.0};
                         Server=$server;Database=$database;", $user, $password);

    // Microsoft Access
    $odbc = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};
                          Dbq=$mdbFilename", $user, $password);

    // Microsoft Excel
    $excelFile = realpath('C:/ExcelData.xls');
    $excelDir = dirname($excelFile);
    $odbc = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};
                        DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', '');
?>
0 голосов
/ 28 января 2019

Если я правильно помню, php не обрабатывает dbf из коробки, и вам нужно установить расширение или найти версию, которая была скомпилирована с этой возможностью.Возможно, это изменилось, так как в последний раз, когда я использовал его, это было в днях php 5.xИспользуем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...