Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery TableSorter+AJAX从MySQL获取数据_Jquery_Mysql_Ajax_Twitter Bootstrap_Tablesorter - Fatal编程技术网

Jquery TableSorter+AJAX从MySQL获取数据

Jquery TableSorter+AJAX从MySQL获取数据,jquery,mysql,ajax,twitter-bootstrap,tablesorter,Jquery,Mysql,Ajax,Twitter Bootstrap,Tablesorter,我已经设法将tablesorter集成到Joomla模板中,以便将K2类别中的K2额外字段的内容显示到表中 布局和功能是我想要的100%,完美!!它甚至还使用Joomla ACL来限制行数据 然而,仅以1800个K2项目为样本,页面加载需要很长时间,数量只会越来越大 我已经研究过服务器端加载的AJAX,但就我的一生而言,我只是不理解能够使AJAX正常工作的文档 目前,我正在使用引导表分类器,如下所示: 有没有更快加载数据的建议 对非编码人员的任何帮助都将不胜感激。您必须创建自己的导航页面,并从数

我已经设法将tablesorter集成到Joomla模板中,以便将K2类别中的K2额外字段的内容显示到表中

布局和功能是我想要的100%,完美!!它甚至还使用Joomla ACL来限制行数据

然而,仅以1800个K2项目为样本,页面加载需要很长时间,数量只会越来越大

我已经研究过服务器端加载的AJAX,但就我的一生而言,我只是不理解能够使AJAX正常工作的文档

目前,我正在使用引导表分类器,如下所示:

有没有更快加载数据的建议


对非编码人员的任何帮助都将不胜感激。

您必须创建自己的导航页面,并从数据库逐页加载数据,使用SQL查询限制进行控制,使用AJAX按请求加载偏移量

//This is PHP code:

$totalRecord = ??? //get this using SELECT COUNT
$totalRecordPerPage = 50; //this is up to you!!!

//get total pages
$totalPage = floor($totalRecord / $totalRecordPerPage); //floor;
$modResult = $totalRecord % $totalRecordPerPage; 
if ($modResult <> 0)
    $totalPage++;

$pageNo =  $_GET["pageno"]; //FROM AJAX GET

//set the SQL limit and offset
$limit = $totalRecordPerPage;
$offset = (($pageNo - 1) * $totalRecordPerPage);

$sql = "SELECT bla bla bla
        FROM bla1, bla2
        WHERE bla bla bla
        ORDER BY bla blabla ASC  
        limit $limit
        offset $offset";   

$sqlResult = mysql_query($sql, $con); //this is only an example, use PDO for security
//create JSON from result 
//use that JSON to update tablesorter

//JAVASCRIPT AJAX
//tblHTML is a tr and td that contain JSON data from the AJAX result 
$("#tblbody").html(tblHTML);
$(".tablesorter").trigger("update");
切勿一次加载所有数据


你能分享一些代码吗。