관리자 패널 스크립트로 테이블 스트라이프 된 Datatables를 사용하고 있으며, 많은 양의 데이터를 mySQL 및 PHP에서 표시하려고하면 페이지를로드하는 데 많은 시간이 걸립니다. 다음은php 및 mysql이있는 데이터 테이블이 10000 개가 넘는 많은 데이터를 가지고 있습니다.
코드는 datatables로 사용하고 있습니다 :
<script>
'use strict'; var Site = window.Site;
$(document).ready(function($) { Site.run(); });
(function()
{
$(document).ready(function()
{
var defaults = $.components.getDefaults("dataTable");
var options = $.extend(true, {}, defaults,
{
"aoColumnDefs":
[{ 'bSortable': false, 'aTargets': [-1] }],
"iDisplayLength": 10,
"aLengthMenu":
[
[5, 10, 25, 50, -1],
[5, 10, 25, 50, "All"]
],
"sDom": '<"dt-panelmenu clearfix"Tfr>t<"dt-panelfooter clearfix"ip>',
"oTableTools": { "sSwfPath": "../assets/vendor/datatables-tabletools/swf/copy_csv_xls.swf" }
});
$('#exampleTableTools').dataTable(options);
});
})();
</script>
어떻게 모든 레코드를로드하고 빠르게 같은로드 페이지에서 할 수 있습니다.
Ajax를 사용해 보셨습니까? – Akintunde007
아니요 PHP 클래스와 함수를 사용하고 있습니다. 같은 것이라고 생각합니까? –
아니요. 동일하지 않습니다. Ajax는 빠릅니다. Google php datatables Ajax. 당신은 대답의 톤을 얻을거야 – Akintunde007