用PHP查询.DBF

时间:2014-03-03 08:46:25

标签: php odbc dbf

我得到了一个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.

有人可以帮忙吗?我是一个相对较新的编码员。

1 个答案:

答案 0 :(得分:0)

它写在那里:

Syntax error in FROM clause

尝试按如下方式更改代码:

$strsql= 'SELECT * FROM "C:\xampp\htdocs\TEST\apvend.dbf"';
相关问题