sql >> Databáze >  >> RDS >> Mysql

PHP - MySQL dotaz se stránkováním

Nejprve si zjistěte, kolik her existuje pro konkrétní kategorii

změňte řádek

$query2 = mysql_query("SELECT * FROM Games WHERE category = '$code' ");

do

$sql="SELECT * FROM Games WHERE category = '$code' ";
$query_count=mysql_query($sql);

Za to přidejte sledování

$per_page =30;//define how many games for a page
$count = mysql_num_rows($query_count);
$pages = ceil($count/$per_page);

if($_GET['page']==""){
$page="1";
}else{
$page=$_GET['page'];
}
$start    = ($page - 1) * $per_page;
$sql     = $sql." LIMIT $start,$per_page";
$query2=mysql_query($sql);

Poté zobrazte počet stránek, kam chcete

<ul id="pagination">
        <?php
        //Show page links
        for ($i = 1; $i <= $pages; $i++)
          {?>
          <li id="<?php echo $i;?>"><a href="linktoyourfile?c=<?php echo $c;?>&page=<?php echo $i;?>"><?php echo $i;?></a></li>
          <?php           
          }
        ?>
      </ul>

Pro stránkování použijte CSS to bude stačit



  1. Získat předchozí hodnotu po aktualizaci - MySql

  2. Chyby PHP -> Upozornění:mysqli_stmt::execute():Nelze načíst mysqli_stmt | Upozornění:mysqli_stmt::close()

  3. Redundance Oracle RAC N+1

  4. Porovnání s hodnotami NULL