提供一款实例的分类函数,有需要的朋友可以参考一下,实例函数代码如下:
<?php // page分页函数 $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 页 共 $rows 条记录 " ; $pagenav .= "<a href='?page=1'>首页</a> " ; $pagenav .= "<a href='?page=$pre_page'>前一页</a> " ; $pagenav .= "<a href='?page=$next_page'>后一页</a> " ; $pagenav .= "<a href='?page=$page_count'>末页</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分页函数 // 使用示例 if (! $conn = mysql教程_connect( "localhost" , "root" , "root" )) die ( '数据库教程选择失败!' ); if (!mysql_select_db( "test" , $conn )) die ( '数据库选择失败!' ); mysql_query( 'set names gbk' ); // 用page函数计算出 $select_from 从哪条记录开始检索、$pagenav 输出分页导航 $rows = mysql_num_rows(mysql_query( "select * from test" )); page( $rows ,2); //开源代码phpfensi.com $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 ; ?>下面看数据库结构,新建一个数据库 test,执行下面的语句(新建一个表 test :id、sex、name 三个字段)
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;添加数据到 test 表,比如:
1 1 小强 2 0 小红 3 0 小丽 4 1 小兵 5 1 张三 6 0 李四 7 0 吴欣声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did27962