Wie der Anzeige von nur 5 Datensätze pro Seite aus meiner mysql-Datenbank-Tabelle über die Paginierung?

Möchte ich Anzeige fünf Datensatz pro Seite durch den Seitenumbruch (mysql,php,html,css), bis alle Datensätze angezeigt werden, die navigation auf den Seiten muss so sein, Seite: 1 2 3 4 5 6 7 7 8... Letzte.

HIER IST MEIN CODE ZUM ANZEIGEN ALLER DATENSÄTZE AUS emp_master Tabelle.
Ich bin neu in PHP, so schreiben Sie bitte eine leicht verständliche code für die Paginierung. Ich habe gesehen, einige Beispiele, aber Sie funktionieren nicht.

<?php
$con=mysqli_connect("localhost","user","password","dataplus");
//Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM emp_master");

echo "<table border='1'>";

$i = 0;
while($row = $result->fetch_assoc())
{
if ($i == 0) {
  $i++;
  echo "<tr>";
  foreach ($row as $key => $value) {
    echo "<th>" . $key . "</th>";
  }
  echo "</tr>";
 }
 echo "<tr>";
 foreach ($row as $value) {
  echo "<td>" . $value . "</td>";
 }
 echo "</tr>";
 }
 echo "</table>";

  mysqli_close($con);

Möchte ich die Anzeige fünf Datensatz pro Seite durch den Seitenumbruch, bis alle Datensätze angezeigt werden, die navigation auf den Seiten muss so sein, Seite: 1 2 3 4 5 6 7 7 8... Last.

Dieser code unten funktioniert nicht:

     $dbhost="localhost";
     $dbuser="10053"; 
     $dbpass="n6867242"; 
 $database="0368";

     $rec_limit = 10;
     $conn = mysql_connect($dbhost, $dbuser, $dbpass);

     if(! $conn ) {
        die('Could not connect: ' . mysql_error());
     }
     mysql_select_db('1005368');

     /* Get total number of records */
     $sql = "SELECT count(emp_id) FROM emp_master ";
     $retval = mysql_query( $sql, $conn );

     if(! $retval ) {
        die('Could not get data: ' . mysql_error());
     }
     $row = mysql_fetch_array($retval, MYSQL_NUM );
     $rec_count = $row[0];

     if( isset($_GET{'page'} ) ) {
        $page = $_GET{'page'} + 1;
        $offset = $rec_limit * $page ;
     }else {
        $page = 0;
        $offset = 0;
     }

     $left_rec = $rec_count - ($page * $rec_limit);
     $sql = "SELECT emp_id, emp_name, e_mail ". 
        "FROM emp_master ".
        "LIMIT $offset, $rec_limit";

     $retval = mysql_query( $sql, $conn );

     if(! $retval ) {
        die('Could not get data: ' . mysql_error());
     }

     while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
        echo "EMP ID :{$row['emp_id']}  <br> ".
           "EMP NAME : {$row['emp_name']} <br> ".
           "EMP MAIL : {$row['e_mail']} <br> ".
           "--------------------------------<br>";
     }

     if( $page > 0 ) {
        $last = $page - 2;
        echo "<a href = \"$_PHP_SELF?page = $last\">Last 10 Records</a> |";
        echo "<a href = \"$_PHP_SELF?page = $page\">Next 10 Records</a>";
     }else if( $page == 0 ) {
        echo "<a href = \"$_PHP_SELF?page = $page\">Next 10 Records</a>";
     }else if( $left_rec < $rec_limit ) {
        $last = $page - 2;
        echo "<a href = \"$_PHP_SELF?page = $last\">Last 10 Records</a>";
     }

     mysql_close($conn);
Sie gerade gebucht db user und pass!! und auch in der text-Datei, die Sie verlinkt in den Kommentaren!
Vielen Dank für Ihren Kommentar Alireza, diese sind nicht korrekt, ich habe nur random username, password und dbname.

InformationsquelleAutor Mathew Coder | 2017-03-24

Schreibe einen Kommentar