Web sayfamız sadece phpBB 3.0.x sürümlerine destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

Tüm özel mesajları SQL kodu ile silmek

Forum kuralları
Makale ve yazılardan sonra sadece makale hataları, güncellemeler ile ilgili iletiler yazabilirsiniz, lütfen makale konusuyla ilgili soru sormayınız yardım istemeyiniz.

İsteyen herkes makale ekleyebilir, eklenen makaleler yetkili tarafından incelenip onaylanırsa yayına alınacaktır. Eklediğiniz makalelerde telif haklarına uymak zorunludur.

Sitedeki tüm yazı ve makaleler Creative Commons Attribution-NonCommercial-NoDerivs 2.5 lisansı ile korunmaktadır. Alıntı şartları sayfasını mutlaka okuyunuz.

Tüm özel mesajları SQL kodu ile silmek

İleti ALEXIS 28 Eyl 2009 01:49

Pratik olarak tam denemedim ama teorik olarak çalışması gerek.

SQL kodumuz bu:

Kod: Tümünü seç
TRUNCATE `phpbb_privmsgs`;
TRUNCATE `phpbb_privmsgs_to`;
UPDATE `phpbb_users` SET `user_new_privmsg` = '0', `user_unread_privmsg` = '0', `user_last_privmsg` = '0' WHERE `user_type` <> 2;


İlk iki satır özel mesajların ve kime gönderildiğine dair bilgi içerek tabloların içini tamamen silmekte. UPDATe ile başlayan kod ise kullanıcıların özel mesaj bilgilerini (yeni mesaj, son mesaj vb.) sıfırlamakta.

"`user_type` <> 2" ile botlar hariç diyorum, sadece bot kullanıcıların tipleri 2

--------------------------------------------------------
Makale Hakkında

Yazar: Sevdin Filiz, http://www.phpbbturkiye.net
ALEXIS
yönetici
yönetici

Kullanıcı avatarı

İleti: 3628
Kayıt: 03 Arl 2006 08:57
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3

Diğer


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron