php代码从数据库中选择并显示给定范围之间的页码


php code to select and display page no between given range from database

表名page_no

列名第1页、第2页

我像这样储存价值第1页-2

类似数据库的page2-12。值是从文本框中插入的,它可以是任意值。

现在我的问题是如何显示数据库中介于2到12之间的页码。例如-2,3,4,5,6,7,8,9,10,11,12。

下面是我的代码,但它只是显示增量页码。但我只想在给定范围之间显示递增的pageno

               <?php         
                $sqlpage = "SELECT * FROM page_no";             
                $resultpage = mysql_query($sqlpage);                
                if($rowpage = mysql_fetch_array($resultpage, MYSQL_ASSOC))
                 for($i=0;$i<$rowpage['pageno'];$i++)
                 {              
                 ?>
        <tr>                    
<td class="scheduletime" style="text-align:center"><?php echo $i+1; ?></td> 
<?php } ?>

检查案例并查看关于您使用不推荐使用的函数的问题的评论

<?php         
                $sqlpage = "SELECT * FROM page_no";             
                $resultpage = mysql_query($sqlpage);                
                if($rowpage = mysql_fetch_array($resultpage, MYSQL_ASSOC))
                 for($i=0;$i<$rowpage['pageno'];$i++)
                 {    
                   if($i>=$lower_bound && $i<=$upper_bound){
                           $page+=$i+",";}
                 ?>
        <tr>                    
<td class="scheduletime" style="text-align:center"><?php echo $page; ?></td> 
<?php } ?>

其中$lower_bound是下限,在您的情况下为2,$upper_bound是上限,在您情况下为12