$query="SELECT * FROM admbo_tbl"; $sql =pg_query($query) or die($query); $num =pg_num_rows($sql); for($i=1;$i<=ceil($num/$limp);$i++){ echo "$i "; } $offset=$limp*($_GET[page]-1); $query="SELECT poid,title,content,time,surl,file,filename FROM admbo_tbl ORDER BY poid DESC LIMIT $limp OFFSET $offset"; $sql =pg_query($query) or die($query);以上分兩個部份,第一段query是先算出全部有幾篇文章,共分幾頁。第二段query中的$limp指的是每頁有幾篇,OFFSET的語法指的是從資料順序中的倒數第幾位。如果OFFSET為0就是從資料順序中最後一位開始往前選$limp個資料,若OFFSET為3就是從資料順序中倒數第3位開始往前選出$limp個資料
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。