MySQL Veri Silme (Son 3 Veri Hariç)
12
●1.368
- 25-02-2014, 21:51:18populer_id,saintx adlı üyeden alıntı: mesajı görüntüle
populer_resim,
populer_link,
populer_baslik,
şeklinde.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:51:18 -->-> Daha önceki mesaj 21:50:41 --
php ile sürekli olark bu işlemi gerçekleştirmem gerekiyor hocam.iyi adlı üyeden alıntı: mesajı görüntüle - 25-02-2014, 21:53:48af buyur ? surekli olarak derken? while dongusu icinde surekli olarak dondurebilirsin.Misafir adlı üyeden alıntı: mesajı görüntüle
- 25-02-2014, 22:07:07ya mesela tabloya yeni içerik ekledim ekleyince son eklediğim 3 içeriği bıraksın diğerlerini silsin.iyi adlı üyeden alıntı: mesajı görüntüle
- 25-02-2014, 22:55:27Misafir;
TABLO_ADI_BURAYA olan kısma tablo adını yazıp PMA ( phpMyAdmin ) aracılığıyla bu sorguyu çalıştırırsan istediğine ulaşmış olursun.
CREATE TRIGGER `after_insert_trigger` AFTER INSERT ON `TABLO_ADI_BURAYA` FOR EACH ROW DELETE FROM `TABLO_ADI_BURAYA` WHERE `populer_id` NOT IN ( SELECT `populer_id` FROM ( SELECT `populer_id` FROM `TABLO_ADI_BURAYA` ORDER BY `populer_id` DESC LIMIT 3 ) AS `list` );
Tablonun tetikleyiciler kısmında bu tetikleyiciyi görebilirsin.
- 27-02-2014, 15:59:57@saintx Bir tabloda insert triggerını tetiklediğin zaman aynı tablo üzerinde değişiklik yapamazsın. Verdiğin örnekteki trigger şu haliyle çalışmayacaktır.saintx adlı üyeden alıntı: mesajı görüntüle