//本例子摘自phpbuilder.com
//稍加翻译
//
$limit=20;//每页显示的行数
$numresults=mysql_query("select*fromTABLEwhereYOURCONDITIONALHEREorderbyWHATEVER");//换成你所需要的sql语句
$numrows=mysql_num_rows($numresults);
//nextdetermineifoffsethasbeenpassedtoscript,ifnotuse0
if(empty($offset)){
$offset=1;
}
//得到查询结果
$result=mysql_query("selectid,name,phone".
"fromTABLEwhereYOURCONDITIONALHERE".
"orderbyWHATEVERlimit$offset,$limit");
//现在显示查询结果
while($data=mysql_fetch_array($result)){
//在这里插入您要显示的结果以及样式
}
//显示按钮
if($offset!=1){//bypassPREVlinkifoffsetis1
$prevoffset=$offset-20;
print"上一页 n";
}
//计算页面数
$pages=intval($numrows/$limit);
//$pagesnowcontainsintofpagesneededunlessthereisaremainderfromdivision
if($numrows%$limit){
//hasremaindersoaddonepage
$pages++;
}
for($i=1;$i<=$pages;$i++){//显示页数
$newoffset=$limit*($i-1);
print"$i n";
}
//checktoseeiflastpage
if(!(($offset/$limit)==$pages)&&$pages!=1){
//notlastpagesogiveNEXTlink
$newoffset=$offset+$limit;
print"下一页
n";
}
?>