看板 PHP 關於我們 聯絡資訊
在搜尋時我下的sql是這樣的 select * from `data` where name like '%2%' ORDER BY `data`.`id` ASC limit 0,1 因為列表模式跟搜尋模式我寫在一起,所以必須判斷有無關鍵字 但是一但我按下一頁之後, 原本post的搜尋關鍵字就不見了 變成列表模式的sql: select * from `data` ORDER BY `data`.`id` ASC limit 1,1 照理說不是應該是: select * from `data` where name like '%2%' ORDER BY `data`.`id` ASC limit 1,1 請問是為什麼呢? 不曉得應提供什麼資訊上來 如果看不懂我問題 或 需要看程式的那一部分 再麻煩推文說一下 我再放上來 謝謝解答^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.65.162
characterlu:是不是post表單後,應該要把搜尋的字放到get網址? 07/21 06:19
evernever:參考一下google的做法, ?q=xxxx 07/21 07:17
knives:反正做法不外乎就是一、二樓這兩種 07/21 07:20
knives:用二樓的做法,還可以順便收集搜尋的關鍵字 07/21 07:21
shadowjohn:可以參考小弟之前寫的分頁分享~ 3325 07/21 09:09
shadowjohn:最後一個變數就是讓你傳值用的 07/21 09:09
characterlu:謝謝 昨天寫一整個晚上 腦子壞了 07/21 13:18