中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

PHP分頁(yè)入門實(shí)例 附php函數(shù)代碼

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
準(zhǔn)備數(shù)據(jù):

新建一個(gè)數(shù)據(jù)庫(kù) test
執(zhí)行下面的語(yǔ)句(新建一個(gè)表 test :id、sex、name 三個(gè)字段)
 CREATE TABLE `test` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`sex` INT( 1 ) NOT NULL ,
`name` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_bin;

添加數(shù)據(jù)到 test 表,比如:
1 1 小強(qiáng)
2 0 小紅
3 0 小麗
4 1 小兵
5 1 張三
6 0 李四
7 0 吳欣

寫PHP語(yǔ)句(index.php):
    <?php
    // Page分頁(yè)函數(shù)
    $page = $_GET["page"];
    function Page($rows,$page_size){
    global $page,$select_from,$select_limit,$pagenav;
    $page_count = ceil($rows/$page_size);
    if($page <= 1 || $page == '') $page = 1;
    if($page >= $page_count) $page = $page_count;
    $select_limit = $page_size;
    $select_from = ($page - 1) * $page_size.',';
    $pre_page = ($page == 1)? 1 : $page - 1;
    $next_page= ($page == $page_count)? $page_count : $page + 1 ;
    $pagenav .= "第 $page/$page_count 頁(yè) 共 $rows 條記錄 ";
    $pagenav .= "<a href='?page=1'>首頁(yè)</a> ";
    $pagenav .= "<a href='?page=$pre_page'>前一頁(yè)</a> ";
    $pagenav .= "<a href='?page=$next_page'>后一頁(yè)</a> ";
    $pagenav .= "<a href='?page=$page_count'>末頁(yè)</a>";
    $pagenav.=" 跳到<select name='topage' size='1' onchange='window.location=\"?page=\"+this.value'>\n";
    for($i=1;$i<=$page_count;$i++){
    if($i==$page) $pagenav.="<option value='$i' selected>$i</option>\n";
    else $pagenav.="<option value='$i'>$i</option>\n";
    }
    } // Page分頁(yè)函數(shù)
    // 使用示例
    if (!$conn= mysql_connect("localhost", "root" ,"root")) die('數(shù)據(jù)庫(kù)選擇失!');
    if (!mysql_select_db("test", $conn)) die('數(shù)據(jù)庫(kù)選擇失!');
    mysql_query('set names GBK');
    // 用Page函數(shù)計(jì)算出 $select_from 從哪條記錄開始檢索、$pagenav 輸出分頁(yè)導(dǎo)航
    $rows = mysql_num_rows(mysql_query("select * from test"));
    Page($rows,2);
    $sql = "select * from test limit $select_from $select_limit";
    $rst = mysql_query($sql);
    while ($row = mysql_fetch_array($rst)){
    echo "$row[id] - $row[sex] - $row[name] <hr />";
    }
    echo $pagenav;
    ?>


瀏覽 index.php 頁(yè)面,如圖:

該說(shuō)byebye了,確實(shí)好用!

PHP簡(jiǎn)單分頁(yè)函數(shù)
寫了一個(gè)php簡(jiǎn)單的分頁(yè)函數(shù),數(shù)據(jù)庫(kù)調(diào)用也寫到里面了 ,用的人可以自行刪減!
    function getask(){
    $sql = "select * from cms_ask where ansower <> ' ' ";
    //這里要改成方法
    $q_sq = mysql_query($sql);
    $count = mysql_num_rows($q_sq);
    $page_size = 8;
    $page_current = isset($GLOBALS['page']) ? intval($GLOBALS['page']) : 1;
    $page_count = ceil($count / $page_size);
    $page_start = $page_current - 4;
    $page_end = $page_current + 4;
    if ($page_current < 5) {
    $page_start = 1;
    $page_end = 5;
    }
    if ($page_current > $page_count - 4) {
    $page_start = $page_count - 8;
    $page_end = $page_count;
    }
    if ($page_start < 1)
    $page_start = 1;
    if ($page_end > $page_count)
    $page_end = $page_count;
    $pagebar = "";
    $sql = "select * from cms_ask where ansower <> ' ' order by id desc limit " . (($page_current - 1) * $page_size) . "," . $page_size;
    $row=$this -> user -> getall("$sql");
    foreach($row as $v){
    echo '<dl><dt>問(wèn):'.$v["question"].'</dt><dd>答:'.$v["ansower"].date("Y-m-d H:i:s",$v["postTime"]).'</dd></dl>';
     
    }
     
    $pagebar .= "<div class=\"page\">";
    $pagebar .= "<ol>";
    if ($page_current != 1) {
    $pagebar .= '<li><a href="javascript:get_comment(1)" class="sx">FIRST</a></li>';
    }
    for ($i = $page_start; $i <= $page_end; $i++) {
    if ($i == $page_current) {
    $pagebar .= "<li><span class=\"sort\">" . $i . "</span></li>";
    } else {
    $pagebar .= "<li><a href='javascript:get_comment(" . $i . ")'>" . $i . "</a></li>";
    }
    }
     
    if ($page_current != $page_count) {
    $pagebar .= "<li><a href='javascript:get_comment(" . $page_count . ")' class='sx'>END</a></li>";
    }
    $pagebar .= "</ol>";
    $pagebar .= " </div>";
    echo $pagebar;
    }

標(biāo)簽: Mysql 數(shù)據(jù)庫(kù)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Android 在程序中關(guān)閉和打開屏幕

下一篇:JavaScript SHA512加密算法詳細(xì)代碼