sql >> データベース >  >> RDS >> Mysql

PHP-ページネーションを使用したMySQLクエリ

    まず、特定のカテゴリにいくつのゲームがあるかを調べます

    行を変更

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

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

    その後に以下を追加

    $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);
    

    次に、必要なページ数を表示します

    <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>
    

    ページネーションにCSSを使用する これでうまくいきます



    1. IRIWorkbenchでのテーブルフィルタリング

    2. SQLServerのID列の元のシードを返す

    3. SQLiteで外部キーを作成する

    4. 致命的なエラー:未定義のメソッドmysqli ::bind_param()の呼び出し