居家系統家具設計,專業團隊
嚴選板材,高品質不二選
隔音窗提供各式窗簾,高質感設計布料
款式種類任你挑選,專業窗藝設計師為您服務!

首頁  •  j2h 論壇 • 程式設計討論     • 

[請教]自動刪除留言怎寫

房東:新手
發表時間:2007-06-04


留言版如果超過100筆
自動刪除舊留言
像這樣的功能要做麼寫




  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!

  • 1 樓住戶:阿龍
    發表時間:2007-06-04

    假設你是用 MySQL, table名稱為Notes, 其中有個欄位是id(unique key, 自動遞增), 以及date(留言時間)

    1. SELECT COUNT(*) FROM Notes; => 這個可以取得現有筆數, 超過100再來處理, 假設有num筆
    2. 假設 to_delete=num-100 就是應該要刪除的筆數
    3. SELECT id FROM Notes ORDER BY date LIMIT to_delete, 1; => MySQL特別的語法, 取得目前第 to_delete 1 筆留言的 id, 假設為 delete_id (因為是由0開始算)
    4. DELETE FROM Note WHERE id

    另外, 習慣上我們不會超過100筆就去砍資料庫, 因為這樣變成滿100之後每次只要有人留言就要作刪除的動作,我們會設另一個上限,比如說150,程式會控制只能顯示100,但要等留言超過150之後,才一次同時刪掉很多筆


    2 樓住戶:小優
    發表時間:2007-06-04

    當使用者要看留言時那頁面先執行一段 sql指令

    delete from xxx where num>100



     共 2 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容:
    其他選項: