从查询/视图而非单表的DataTables服务器端处理

时间:2012-09-25 14:40:29

标签: view datatables server-side

我正在使用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等来实现它。 - 但是任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

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