مرجع پارسی MyBB

نسخه‌ی کامل: کوئری پیام خصوصی [حل شد]
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
صفحه‌ها: 1 2
سلام
من میخوام پیام هایی که اعضا نخوانده اند را حذف کنم لطفا کوئری آن را اگر میدونید بزارید ممنون
با درود
برای پاک کردن پیام های خوانده نشده کوئری زیر:

کد php:
DELETE FROM `mybb_privatemessagesWHERE `NOT status=0

برای پاک کردن همه ی پیام ها کوئری زیر:

کد php:
DELETE FROM `mybb_privatemessages

بعد از کوئری بالا (پاک کردن همه ) برای دوباره سازی پیام های خصوصی کوئری های زیر را باید اجرا کنید :

کد php:
UPDATE `mybb_usersSET `totalpms`='0'

UPDATE `mybb_usersSET `unreadpms`='0' 

در ضمن برای اینکه کنترل بهتری در پیام های خصوصی داشته باشید افزونه ی زیر را در نظر داشته باشید:
http://community.mybbiran.com/thread-78.html

Heart
در مورد این کوئری فکر کنم استفاده نشه بهتره

کد:
UPDATE `mybb_users` SET `totalpms`='0'

چون اولا برای همه کاربرها تعداد کل پیامها رو 0 نشون میده
ثانیا اگر کاربری فرضا محدودیت پیامهاش 100 باشه و این تعداد رو پر کرده باشه دوباره میتونه 100 پیام دیگه بفرسته!
به جای صفر کردن totalpms بهتره از وظیفه ها استفاده کرد
کنترل پنل مدیر کل > tasks یا وظایف > Recount Private Messages
خطا 1054 میده
up....
موقع اجرای query این خطا دریافت میشه یا اجرای تسک؟

ببینید نام جدول و فیلد رو درست میزنید؟
تصویر خطا رو پیام خصوصی کنید
پیام خصوصی شد
کد اول اشتباه هست


کد php:
DELETE FROM `mybb_privatemessagesWHERE `status`='0' 
صفحه‌ها: 1 2