【发布时间】:2014-05-08 16:37:24
【问题描述】:
我正在尝试使用 jQuery-jTable 通过 PHP 列出 MS-Access 数据库中的数据。 我想更改 jTable.org 提供的示例:http://www.jtable.org/downloads/jTable-PHP-Samples.zip
<?php
试试 { //打开数据库连接 $db_connection = odbc_connect("Persist Security Info=False;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=c:\websiagh\books\54.mdb", "ADODB.Connection", "password", SQL_CUR_USE_ODBC ) 或 die('无法连接到 54');
//Getting records (listAction)
if($_GET["action"] == "list")
{
//Get records from database
$query = 'SELECT * FROM asnad WHERE (sanadno Between 10 AND 20 )';
$result = odbc_exec($db_connection , $query );
//Add all records to an array
$rows = array();
while( $row = odbc_fetch_array( $result ) )
{
$rows[] = $row;
}
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Records'] = $rows;
print json_encode($jTableResult);
}
...
其余代码不变。 该代码(使用 odbc 执行查询和获取数据)在不使用 jTable 时运行良好。但是,在上面的代码中使用它时,出现此错误: 与服务器通信时发生错误。 但是当我将数据从MS-Access导出到mysql时,完全没有问题。
【问题讨论】:
标签: php ms-access jquery-jtable