首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery-jTable从MS-Access数据库中读取

jQuery-jTable从MS-Access数据库中读取
EN

Stack Overflow用户
提问于 2014-05-08 16:37:24
回答 1查看 835关注 0票数 0

我试图使用jQuery通过PHP从MS数据库中列出数据。我想更改jTable.org:http://www.jtable.org/downloads/jTable-PHP-Samples.zip提供的示例

代码语言:javascript
复制
<?php

尝试{/Open数据库连接$db_connection =odbc_connect(“持久化安全Info=False;DRIVER={Microsoft驱动程序(*.mdb)};DBQ=c:\websiagh\books\54.mdb”、"ADODB.Connection“、”密码“、SQL_CUR_USE_ODBC)或死(‘无法连接到54');

代码语言:javascript
复制
//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时,根本没有问题。

EN

回答 1

Stack Overflow用户

发布于 2014-10-18 21:30:36

对我来说,您的查询执行和使用odbc获取数据不起作用。这可能取决于Window和PHP版本。

但是,以下内容与jTables (对w3schools.com的学分)进行了合作:

  1. 在“控制面板”中打开“管理工具”图标。
  2. 双击内部的数据源(ODBC)图标.
  3. 选择System选项卡。
  4. 单击系统DSN选项卡中的Add。
  5. 选择Microsoft驱动程序。点击Finish。
  6. 在下一个屏幕中,单击“选择”以定位数据库。给数据库一个数据源名称(DSN)。
  7. 单击OK。

之后,要创建连接,请使用以下方法(假设您的数据库名为54.mdb):

代码语言:javascript
复制
$db_connection=odbc_connect('54','','');
if (!$db_connection) {
  exit("Connection Failed: " . $db_connection);
} 

其余代码保持原样。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23547597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档