DataTables具有非常大的数据集并从多个表中获取数据?

时间:2014-02-10 12:16:04

标签: php jquery-datatables

我正在使用数据表服务器端处理:http://datatables.net/release-datatables/examples/data_sources/server_side.html。但是如何从两个表中获取数据呢?

2 个答案:

答案 0 :(得分:1)

      Here is the query which gets data from two tables in server side.php
      SELECT SQL_CALC_FOUND_ROWS u.user_id,u.user_name,u.user_image,u.email,p.id,
      p.image,p.description,p.comments,p.stock,p.timestamp,p.link,p.store,p.buy
      FROM users u
      INNER JOIN product p
      ON u.user_id=p.user_id
      $sWhere
      $sOrder
      $sLimit
      ";

答案 1 :(得分:0)

在示例代码的这一部分中执行此操作:

$sQuery = "
    SELECT SQL_CALC_FOUND_ROWS `".str_replace(" , ", " ", implode("`, `", $aColumns))."
    FROM   $sTable
            LEFT JOIN secondTable  ON secondTable.id = ".$table.".id
    $sWhere
    $sOrder
    $sLimit
    ";

请注意,其他字段应包含html中的相应单元格以及columndef中的专有名称。

将@Vegetas的建议视为真实。这是非常基本的PHP和SQL Stuff。