1樓:網友
我正在做乙個專案上面有乙個簡單的分頁**,我發上去你參考參考。
if(empty($_get['page'])p_sql="select * from article order by artid desc limit 0,15";/當頁面第一次開啟時就查前15條記錄。
elseif($_get['page']!1)s=($get['page']-1)*15;
s是查詢記錄的開始數。
當前頁》1是就查15條記錄後的15條記錄。
例如$_get['page']等於2那麼(2-1)*15就是153-1)*15就是30這是第三頁顯示的。
elses=0;//當$_get['page']等於1時就從第0條開始。
p_sql="select * from article order by artid desc limit $s,15";
p_res=mysql_query($p_sql,$conn);
sql="select * from news";
res=mysql_query($sql,$conn);
num=mysql_num_rows($res);
page=floor($num/15)+1;//分頁的總頁數。
2樓:弱電智慧型化設計方案
哈哈 php 是linux上執行的吧 ,我也像學習這個問題。
3樓:網友
result=mysql_query($quer,$link); 這裡多了乙個$link
改成$result=mysql_query($quer);
php分頁問題,每頁顯示10條記錄第一頁前五條顯示推薦的記錄後面正常顯示
4樓:胡青楓
我們假定你的記錄是按照id的倒敘排列的。
那麼你查詢的時候是 order by id desc然後你要加上推薦的記錄,那麼資料表裡要加乙個欄位,專門來區分是否是推薦,我們設定這個欄位為 recommends ,預設為零,如果要是推薦你把這個欄位設定為 1
然後查詢的時候 order by recommends desc,id desc
這樣就達到你的效果了。
5樓:網友
你可以這樣做:
1、做個子查詢篩選出來推薦的5條id,例如:推薦的id分別是3,5,9
2、在進行查詢的時候用order by field(id,3,5,9) desc,id desc;
給你寫個完整的吧:
select * from `users` order by field(id,3,5,9) desc,id desc limit offset, limit;
當然你也可以把要推薦的id做成子查詢條件。
php分頁顯示遇到問題,不知道錯在哪
6樓:
select * from table limit 0,3; #返回第1-3行資料。
select * from table limit 3,3; #返回第4-6行資料。
7樓:新翼追風
源**都沒有給出來,就靠說的不清不楚的幾句話,誰知道你錯**了呢?
php單條件查詢分頁顯示不對,請高手幫調式
8樓:杞幻翠
用php做分頁的方法鋒枯 最簡單的就是利用 sql語句裡面的 limit 來做這個。
但是我確實不知道你的**裡面到底是些什麼東東誒,你的頁碼傳遞過去之後 進行了什麼操作,我沒看到和資料有關的操作。
你試著理解一下 limit $a,$b 這茄基純個含義 就知道分頁是怎麼操作了。
當然了$a,$b 這個兩個變數 是根據當前頁碼變化顫咐而變化了。
你的**最大的問題在於 $page 和資料的直接關聯。
不知道我說得對不對。。。
9樓:習慣了寂寞
呵呵 貼上的**挺多 而不知道你變數名什麼意思賣歷。 我看前面 覺得錯誤可能是因為你用post傳參。如果你涉及到分頁的話,建議用get傳參,可以在分頁的時候 仍記住引數。
你現在鎮配察翻頁錯誤可能就是因為 點選分頁以後 查詢條件的引數丟失吧! 不明白可以留御茄下qq
php分頁顯示遇到乙個奇怪的問題請高手指點
10樓:網友
//瀏覽圖書。
if ((action == null) or ($get[action] == "show")){
**********==>改成。
瀏覽圖書。if ((action == null) |get['action'] == "show")){
php中模糊查詢後實現分頁時,只顯示第一頁資訊,之後的頁面資訊不顯示,求類似問題解決方法最好有**,謝
11樓:恩恩念
如:select * from tablename where 條件 limit 0,10
0代表從第0條記錄開始,10代表取10條資料(也就是一頁裡面有幾條記錄),這條語句相當於是分頁的第一頁,要獲取第二頁的語句是:select * from tablename where 條件 limit 10,10,要獲取第三頁的語句是:select * from tablename where 條件 limit 20,10。
以此類推,得到後面的頁。當然不可能是手動填寫那兩個數字,需要用變數控制,如:select * from tablename where 條件 limit $page,$page_size 。
求助為什麼php分頁顯示出來總是少了一條最新的,原本設定是10條資料但最新的一條總是不顯示只有9條
12樓:網友
沒發現錯誤。
你看下是不是你資料的事兒。或者列印出這$offset $page_size的值,在phpmyadmin裡面執行下sql,對比下結果。
13樓:網友
echo $offset;看看是不是0啊我覺得應該是這個地方的錯誤可能現在的值是1.
php 分頁,當未提交頁面數字,預設為第一頁,**怎麼寫?
14樓:網友
其實是因為你寫錯字了。
if($page=="null") $page = 1才對啊,親,呵呵,你寫成==了。
當然,if($page=='null')的判斷也不對,應該是if(empty($page))
中國第一條鐵路是什麼鐵路,中國的第一條鐵路叫什麼鐵路?
中國第一條鐵路是京張鐵路。京張鐵路為詹天佑主持修建並負責的鐵路,它連線北京豐臺區,經八達嶺 居庸關 沙城 宣化等地至河北張家口,全長約200公里,1905年9月開工修建,於1909年建成。是中國首條不使用外國資金及人員,由中國人自行設計,投入營運的鐵路。這條鐵路工程艱鉅。現稱為京包鐵路,以前的京張段...
小學生守則第一條是什麼
新 小 學 生 守 則 試行 一 悉汪會唱國歌 隊歌,公升國旗時肅立,敬隊禮規範。二 會用禮貌用語擾陸肆,尊敬師長懂禮貌,友愛同學,不欺負弱小。三 遵守學校紀律,按時到校,不無故缺席,有事請假。四 熱愛科學,認真學習,開動腦筋,主動尋找答案。五 按時完成作業,書寫工整,認真做好預複習。六 誠實勇敢,不...
oracle查詢資料只要排序後的第一條記錄(不用rownu
1 建立測試表,create table test order id number,value varchar2 50 2 插入測試資料 insert into test order values 3,v3 insert into test order values 2,v2 insert into...