第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用查詢限制、偏移量和 jquery 數(shù)據(jù)表進行分頁?

如何使用查詢限制、偏移量和 jquery 數(shù)據(jù)表進行分頁?

PHP
慕少森 2023-04-28 16:27:57
我使用數(shù)據(jù)表制作了一個頁面。但是隨著數(shù)據(jù)量的增加,加載數(shù)據(jù)的速度變慢了,所以我們嘗試進行分頁。但是我不知道如何在當前代碼中修改它。應(yīng)該如何修改?在這個我的數(shù)據(jù)表腳本中 $(function() {          $('#datatable1').DataTable({            responsive: true,            order: [[ 1, "desc" ], [ 2, "desc"]],            language: {              searchPlaceholder: 'Search...',              sSearch: '',              lengthMenu: '_MENU_ items/page',            },            dom : 'Bfrtip',            buttons: [                'copy', 'excel', 'print'            ]          });        });在這個sql查詢中    $sql = "SELECT id,  DATE_FORMAT(tranDate,'%Y-%m-%d') as tranDate, tranTime, date, cmd, paymethod, amount, orgRefNo, orgTranDate FROM noti_card_data  WHERE  mbrNO = '1'";in this table view code    if($result = mysqli_query($link, $sql)){                           if(mysqli_num_rows($result) > 0){                echo "<table id='datatable1' class = table style = 'width: 100%; font-size:12.5px; font-family:nanum; background-color:transparent;'>";                echo "<thead >";                echo "<tr>";                echo "<th>No</th>";                echo "<th>amount</th>";                echo "</tr>";                echo "</thead>";                echo "<tbody>";            while($row = mysqli_fetch_array($result)){                echo "<tr>";                echo "<td>" . $row['id'] . "</td>";                echo "<td>" . number_format($row['amount']) . "</td>";                echo "</tr>";            }                echo "</tbody>";                                            echo "</table>";                // Free result set                mysqli_free_result($result);                                              }             else{            }        }         else{    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);    }     // Close connection    mysqli_close($link);   在這個視圖中如何使用分頁
查看完整描述

1 回答

?
慕桂英4014372

TA貢獻1871條經(jīng)驗 獲得超13個贊

您可以通過獲取分頁所在的當前頁面所需的數(shù)據(jù)集來實現(xiàn)此目的,而不是獲取查詢返回的所有數(shù)據(jù)集。

例如:

想象一下你在分頁的第 1 頁。如果你每頁只需要 100 個項目,那么你可以將查詢檢索的項目限制為 100 個,這樣可以更快地檢索數(shù)據(jù),因為而不是獲取每個數(shù)據(jù)從查詢中設(shè)置您剛剛獲得 100 以顯示在當前頁面中。

您必須在網(wǎng)址中傳遞頁碼。想象一下您的網(wǎng)址就像下面提到的那樣。

http://localhost/pagination.php?page=2

 // getting the current page to set the starting point to get data.

    if (isset($_GET['page'])) {

      $curPage = $_GET['page'];

    } else {

      $curPage = 1;

    }


    //number of items you need per a page

     $labels_per_page = 100;


     //setting the starting point according to the page no.                  

 if($curPage>1){

     $start = ($curPage-1)*$labels_per_page;

  }else{

     $start = 0;

  }                     


//limiting the query according to the starting point nd items per page

$sql = "SELECT id,  DATE_FORMAT(tranDate,'%Y-%m-%d') as tranDate, tranTime, date, cmd, paymethod, amount, orgRefNo, orgTranDate FROM noti_card_data  WHERE  mbrNO = '1' LIMIT ".$start .','.$labels_per_page ;

結(jié)果視圖

http://img1.sycdn.imooc.com//644b83dc0001daa306520065.jpg

我要查看

http://img1.sycdn.imooc.com//644b83e60001e19906500037.jpg


查看完整回答
反對 回復(fù) 2023-04-28
  • 1 回答
  • 0 關(guān)注
  • 136 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號