详细的
想象一下,我们有如下表格:
如您所见,questions
通过外键与 4 个表连接。
将Datatables与服务器端处理(我修改给定的 php 代码以处理多个表)一起用于客户端。
问题
我想要做的是:当用户搜索某些东西时,客户端通过 ajax 将关键字发送到服务器端。处理官网搜索的代码(页面链接)如下所示:
$sWhere = "";
if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
{
$sWhere = "WHERE (";
for ( $i=0 ; $i<count($aColumns) ; $i++ )
{
$sWhere .= "`".$aColumns[$i]."` LIKE '%".mysql_real_escape_string( $_GET['sSearch'] )."%' OR ";
}
$sWhere = substr_replace( $sWhere, "", -3 );
$sWhere .= ')';
}
我想修改这部分来处理多表处理。
例如:如果用户输入了某个部分的名称(名称位于sections
表、section
列中),我如何找到questions
与该部分相关的问题(从表中)?这可能只需要一个查询吗?
任何建议将不胜感激 :)