-1
データベースに50kデータを持つ2つのテーブルがあります。私はjavascriptのdatatableを使用してテーブルを表示しています。その2つのテーブルをwebsite.Iの2つのdatatableビューで表示すると、両方のテーブルを1つのテーブルビューに表示します。2つのデータセットのビューをマージする
データベースに50kデータを持つ2つのテーブルがあります。私はjavascriptのdatatableを使用してテーブルを表示しています。その2つのテーブルをwebsite.Iの2つのdatatableビューで表示すると、両方のテーブルを1つのテーブルビューに表示します。2つのデータセットのビューをマージする
この場合は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 }
]
});
});
使用なしコード、ノーたとえば、ノー詳細==無回答両方のテーブル –
をマージしないように、その後に参加します。 Stackoverflowはウィッシュリストを投稿できるプログラミングサービスではありません。 – davidkonrad