2016-03-21 1 views
0

Ich lerne PDO.Hinzufügen Paginierung in PDO

Kann mir jemand helfen, Paginierung in diesem Code hinzuzufügen?

Ich würde mich freuen, wenn mir jemand 10/50/100 Tabellenzeilen gleichzeitig zeigt.

public function getService(){ 
     global $pdo; 
     $query = $pdo->prepare("SELECT * FROM `pservice`"); 
     $query->execute(); 
     return $query->fetchALL(PDO::FETCH_ASSOC); 
    } 

    for($i = 0; $i < sizeof($result); $i++) 
     { 
     echo "<tr>". 
     "<td>".($i+1)."</td>". 
     "<td>".$result[$i]["pname"]."</td>". 
     "<td>".$result[$i]["date"]."</td>". 
     "<td>".$result[$i]["ecg"]."</td>". 
     "<td>".$result[$i]["eco"]."</td>". 
     "<td>".$result[$i]["ecodoppler"]."</td>". 
     "<td>".$result[$i]["consultationfee"]."</td>". 
     "<td>".$result[$i]["assesmentfee"]."</td>". 
     "<td>".$result[$i]["regfee"]."</td>". 
     "<td>".$result[$i]["consultby"]."</td>".      
     "</tr>"; 
     } 
+0

Check this post http://code.runnable.com/VSpZzVic6P4hfniR/php-pdo-pagination-example-for-mysql – FastTurtle

+0

@nazmul eine externe Bibliothek verwenden wie http://datatables.net/ dieser hilft Ihnen bei der Paginierung – Rajan

Antwort

0

Sie nicht nur kopieren Änderungen wie pro Ihre Anforderung, wenn es nur Paginierung Zugabe dann könnte diese Bibliothek Ihnen helfen:

Verwenden Data Tables

<table class="table table-striped table-hover" id="users"> 
     <thead> 
      <tr> 


      <th>P Name</th> 
      <th>Date</th> 
      <th>ECG</th> 
      <th>ECO</th> 
      <th>ECO Doppler</th> 
      //So On.. 



      </tr> 
     </thead> 
     <tbody> 

?> 
<?php 
for($i = 0; $i < sizeof($result); $i++) 
     { 
     echo "<tr>". 
     "<td>".($i+1)."</td>". 
     "<td>".$result[$i]["pname"]."</td>". 
     "<td>".$result[$i]["date"]."</td>". 
     "<td>".$result[$i]["ecg"]."</td>". 
     "<td>".$result[$i]["eco"]."</td>". 
     "<td>".$result[$i]["ecodoppler"]."</td>". 
     "<td>".$result[$i]["consultationfee"]."</td>". 
     "<td>".$result[$i]["assesmentfee"]."</td>". 
     "<td>".$result[$i]["regfee"]."</td>". 
     "<td>".$result[$i]["consultby"]."</td>".      
     "</tr>"; 
     } 

     ?> 

ein Skript dann die initialisiert Ihre Tabellen:

<script type="text/javascript"> 
$('#users').DataTable({ 
    responsive: true 
}); 
</script> 

Und Verwenden Sie diese CSS und JS:

//cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css 
//cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js