2017-06-29 34 views
-1

データベースに50kデータを持つ2つのテーブルがあります。私はjavascriptのdatatableを使用してテーブルを表示しています。その2つのテーブルをwebsite.Iの2つのdatatableビューで表示すると、両方のテーブルを1つのテーブルビューに表示します。2つのデータセットのビューをマージする

+3

使用なしコード、ノーたとえば、ノー詳細==無回答両方のテーブル –

+0

をマージしないように、その後に参加します。 Stackoverflowはウィッシュリストを投稿できるプログラミングサービスではありません。 – davidkonrad

答えて

0

この場合はserver side datatableを使用し、サーバー側ではJOINを使用して要件に応じてデータをマージします。

例:

var editor; // use a global for the submit and return data rendering in the examples 

$(document).ready(function() { 
    editor = new $.fn.dataTable.Editor({ 
     ajax: "../php/join.php", 
     table: "#example", 
     fields: [ { 
       label: "First name:", 
       name: "users.first_name" 
      }, { 
       label: "Last name:", 
       name: "users.last_name" 
      }, { 
       label: "Phone #:", 
       name: "users.phone" 
      }, { 
       label: "Site:", 
       name: "users.site", 
       type: "select", 
       placeholder: "Select a location" 
      } 
     ] 
    }); 

    $('#example').DataTable({ 
     dom: "Bfrtip", 
     ajax: { 
      url: "../php/join.php", 
      type: 'POST' 
     }, 
     columns: [ 
      { data: "users.first_name" }, 
      { data: "users.last_name" }, 
      { data: "users.phone" }, 
      { data: "sites.name" } 
     ], 
     select: true, 
     buttons: [ 
      { extend: "create", editor: editor }, 
      { extend: "edit", editor: editor }, 
      { extend: "remove", editor: editor } 
     ] 
    }); 
}); 

Reference

関連する問題