我有一个dbf
文件。我想使用PHP通过ODBC连接方法从此dbf
文件中读取数据。
我正在使用xampp对此进行测试。
我已经设置了ODBC。这是ODBC连接。
<?php
$conn=odbc_connect('TestDBF','');
if (!$conn) {
echo "Failed";
}
?>
这是我得到的错误:
dbf文件保存在桌面上。我如何使用PHP脚本通过ODBC连接从该文件中读取数据?*
答案 0 :(得分:0)
如果我没记错的话,php不能开箱即用处理dbf,您需要安装扩展或查找已使用该功能编译的版本。也许这已经改变了,尽管我上次使用它是在php 5.x的日子里。
还有不同版本的dbf,因此您需要确保您的dbf与所使用的任何扩展/驱动程序兼容。
答案 1 :(得分:0)
如何使用ODBC方法将PHP连接到DBF文件?
尝试一下:
<?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" , '', '');
?>