1

我正在使用 DataTables jQuery 插件来显示查询中的数据,该查询执行涉及连接和子查询的多个计算。我使用客户端处理使其工作正常,数据来自 sAjaxSource。我想实现服务器端处理 - 但我不确定最合适的方法,因为我的数据不是来自单个表。

可以在http://datatables.net/release-datatables/examples/data_sources/server_side.html找到服务器端处理的基本示例

解决这个问题的最佳方法是什么?如果只是像在这里使用视图一样简单......

/* DB table to use */
$sTable = "ajax";

变成

    /* DB table to use */
    $sTable = "myView";

此外,我更愿意使用 PDO 而不是基本的 mysql_query 等来实现这一点 - 但任何建议都值得赞赏。

4

1 回答 1

0

要实现服务器端处理,您必须简单地编写一些代码,返回一个 json 对象,该对象具有本页中解释的数据结构。而已。我已经在 node.js 和 PHP 中使用它,但你可以使用任何你想要的东西。
你可以使用任何你想实现的东西,记住你必须考虑分页(所以查询的 LIMIT 子句)、列排序( ORDER BY 子句)和过滤( WHERE 子句),你必须了解数据表如何传递数据您可以使用它来构建查询。

于 2012-09-25T17:52:36.557 回答