我得到了一个dbf表,并要求编写一个PHP页面来显示表中的数据。我正在与XAMPP合作开展这个项目。我已经按照本指南:http://www.yinfor.com/2008/01/php_connect_dbf_file.html设置了odbc并将我的dbf文件放在与php文件相同的文件夹中(在xampp目录下,在test文件夹下)。
这是我的测试代码:
<?php
require_once('odbc.php');
$strsql= 'SELECT * FROM test/apvend.dbf';
$query = odbc_exec($odbc, $strsql) or die (odbc_errormsg());
while($row = odbc_fetch_array($query))
{
echo 'Client Name: '.$row['NAME'];
}
odbc_close($odbc);
?>
这是错误消息:
Warning: odbc_exec(): SQL error: [Microsoft][ODBC dBase Driver] Syntax error in FROM clause., SQL state 37000 in SQLExecDirect in C:\xampp\htdocs\TEST\test1.php on line 5
[Microsoft][ODBC dBase Driver] Syntax error in FROM clause.
有人可以帮忙吗?我是一个相对较新的编码员。
答案 0 :(得分:0)
它写在那里:
Syntax error in FROM clause
尝试按如下方式更改代码:
$strsql= 'SELECT * FROM "C:\xampp\htdocs\TEST\apvend.dbf"';