【发布时间】:2011-09-21 07:27:11
【问题描述】:
我正在使用一个名为DataTables (server-side processing) 的jQuery 插件。问题是它限制了您形成查询的方式。默认方法如下所示。
$sQuery = "
SELECT SQL_CALC_FOUND_ROWS ".str_replace(" , ", " ", implode(", ", $aColumns))."
FROM $sTable
$sWhere
$sOrder
$sLimit
";
是否可以在使用此约束的同时使用我自己的复杂查询(可能包含 where 子句、连接等)?我需要能够根据情况“弹出”不同的查询,而不是每次都重写整个内容。
我只想拥有一个文件来处理对多个 DataTables 的请求并且只更改 SQL。如果不清楚,请发表评论。
【问题讨论】:
-
哎呀!这是一场安全噩梦。
-
什么意思?有人可以帮我弄清楚为什么我的问题已经有两个反对票了吗??
-
顺便说一下,官网是这样发布的:datatables.net/release-datatables/examples/server_side/…
-
+1 以平衡不愿解释的反对者。
-
从未使用过这个插件,所以我不知道如何更改查询。但我认为您可以通过此插件创建视图作为表格使用
标签: php jquery mysql jquery-plugins datatables