我试图使用jQuery通过PHP从MS数据库中列出数据。我想更改jTable.org:http://www.jtable.org/downloads/jTable-PHP-Samples.zip提供的示例
<?php尝试{/Open数据库连接$db_connection =odbc_connect(“持久化安全Info=False;DRIVER={Microsoft驱动程序(*.mdb)};DBQ=c:\websiagh\books\54.mdb”、"ADODB.Connection“、”密码“、SQL_CUR_USE_ODBC)或死(‘无法连接到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);
}..。
代码的其余部分不会更改。当不使用jTable时,代码(查询执行和使用odbc获取数据)工作良好。但是,在上面的代码中使用它时,我会得到以下错误:在与服务器通信时发生了错误。但是当我从导出数据到mysql时,根本没有问题。
发布于 2014-10-18 21:30:36
对我来说,您的查询执行和使用odbc获取数据不起作用。这可能取决于Window和PHP版本。
但是,以下内容与jTables (对w3schools.com的学分)进行了合作:
之后,要创建连接,请使用以下方法(假设您的数据库名为54.mdb):
$db_connection=odbc_connect('54','','');
if (!$db_connection) {
exit("Connection Failed: " . $db_connection);
} 其余代码保持原样。
希望这能有所帮助。
https://stackoverflow.com/questions/23547597
复制相似问题