به نظر منم محدود کردن بهتر از حذف کردن است
موفق باشید
نمایش نسخه قابل چاپ
به نظر منم محدود کردن بهتر از حذف کردن است
موفق باشید
الان اینکه دوستان جواب نمیدن ، برای اینه که نمیخواهند یک کار نادرست یا دارای اشکال رو یاد بدن؟
معمولا عده ی خیلی زیادی از کاربران که عضو میشن ، بعد مدتی اکانتشون رو ول می کنند. در طول این مدت پیغام های خصوصی ای از طرف مدیریت سایت همگانی ارسال میشه ، یا از طرف دیگران براشون ارسال میشه ، همگی در آرشیو بیخود میمونه. الان با وجود محدودیت های اعمال شده ، به تعداد یک چهارم کل ارسال های سایت ، تو سایت ما پیغام خصوصی هست ! خب بابا این چیزها همینه دیگه !
در ضمن مسلما قبل از حذف ، برای دیگران اطلاعیه و ایمیل ارسال میشه که چه چیزهایی حذف خواهد شد و اگر کسی نیاز داشت بیاد پیغام هاش رو کپی بگیره.
سلام
خُب می شه به همه کاربرا برای یک خبر عمومی خبرنامه ارسال کرد
یا حـــــــــــق
[quote author=محمد مطهری link=topic=22727.msg136564#msg136564 date=1274558761]
با وجود تمام مشکلات و اشکالات حذف پیغام خصوصی ، ما میخواهیم این کار رو بکنیم. برای همین کار میخواهیم پیغام خصوصی های قدیمی تر از یک تاریخ خاص رو حذف کنیم.
چند تا سوال داشتم در مورد روش اینکار.
1. آیا پیغام خصوصی های اس ام اف در جدول smf_personal_messages ذخیره میشن؟ اون جدول اطلاعات دیگه ای که نداره؟
2. تاریخ های انجمن به شکل 1199428633 ذخیره میشن ! چجوری میشه اینها رو تبدیل کرد به تاریخ عادی؟
3. کوئری ای که بشه باهاش پیغام خصوصی ها رو حذف کرد چیه؟ ما میخواهیم ردیف هایی از جدول smf_personal_messages که مقدار ستون msgtime اونها قدیمی تر از تاریخ X هست حذف بشن.
[/quote]
[quote author=محمد مطهری link=topic=22727.msg136564#msg136564 date=1274558761]
با وجود تمام مشکلات و اشکالات حذف پیغام خصوصی ، ما میخواهیم این کار رو بکنیم. برای همین کار میخواهیم پیغام خصوصی های قدیمی تر از یک تاریخ خاص رو حذف کنیم.
چند تا سوال داشتم در مورد روش اینکار.
1. آیا پیغام خصوصی های اس ام اف در جدول smf_personal_messages ذخیره میشن؟ اون جدول اطلاعات دیگه ای که نداره؟
2. تاریخ های انجمن به شکل 1199428633 ذخیره میشن ! چجوری میشه اینها رو تبدیل کرد به تاریخ عادی؟
3. کوئری ای که بشه باهاش پیغام خصوصی ها رو حذف کرد چیه؟ ما میخواهیم ردیف هایی از جدول smf_personal_messages که مقدار ستون msgtime اونها قدیمی تر از تاریخ X هست حذف بشن.
[/quote]
سلام
با اجازه استاد فیروزمندان! :angel:
1.بله اون جدول صرفا جهت ذخیره سازی پیغام های خصوصی استفاده میشه
2.میتونید توسط تابع strtotime زمان تاریخ مورد نظر رو به ثانیه تبدیل کنید و سپس استفاده کنید
اطلاعات بیشتر:کد:strtotime('1st January 2004')
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
3.میتونین از حلقه های while استفاده کنین
البته با خود mysql هم میشه ولی اگه با while کار کنید خیلی راحت تره
اگر مشکلی بود همینجا مطرح کنین
موفق باشید