اینسرت ها وحذف های دسته جمعی

vahid.mom

Member
سلام اساتید بزرگ
من که هر وقت مشکلی دارم اینجا جوابشو گرفتم
باز یه سوال دارم
من یه سری تیبل دارم
مثلا یه تیبل لاگین که اینجوریه
id user ip date
1 admin 127.0.0.1 1390/06/16
و الی اخر
حالا من برای اینکه حجم بانک اطلاعاتی زیاد نشه میخواد خودکار وقتی تاریخ امروز تموم شد هر چی کلوم مربوط به روزهای قبل هستش حذف بشه
این تا اینجا
یکی فکر کنید شبیه این که میخوام مثلا تو date یه تاریخ خودم بزارم
خوب مثلا 1000 تا ردیف هست نمیشه که تکی کار کرد
چه دستوری هست که بشه همه رو با هم به صورت گروپ انجام بده
باز هم تشکر
 

felix

Member
سلام اساتید بزرگ
من که هر وقت مشکلی دارم اینجا جوابشو گرفتم
باز یه سوال دارم
من یه سری تیبل دارم
مثلا یه تیبل لاگین که اینجوریه
id user ip date
1 admin 127.0.0.1 1390/06/16
و الی اخر
حالا من برای اینکه حجم بانک اطلاعاتی زیاد نشه میخواد خودکار وقتی تاریخ امروز تموم شد هر چی کلوم مربوط به روزهای قبل هستش حذف بشه
این تا اینجا
یکی فکر کنید شبیه این که میخوام مثلا تو date یه تاریخ خودم بزارم
خوب مثلا 1000 تا ردیف هست نمیشه که تکی کار کرد
چه دستوری هست که بشه همه رو با هم به صورت گروپ انجام بده
باز هم تشکر


برای قسمت اول سوال که با ایجکس میشه با یه تابع که هر 24 ساعت یه بار انجام میشه با پی اچ پی هم که تاریخ هر روز رو ذخیره میکنی یه تابع مینویسی که همیشه چک کنه اگه تاریخ برابر بود با تاریخ امروز +24 تاریخ رو بزار تارخ روز بعد و اون داده هارو پاک کنه
بقیه سوالت هم نفهمیدم
 

sajadmaz

Member
شما یک column داری به اسم date مثلا بعد تاریخ هر روز ذخیره میشه هنگام حذف شرط میزاری بر این مبنا که هر کدوم که کوچکتر از تاریخ امروز بود حذف بشن

PHP:
DELETE FROM `tablename` WHERE `date` < '$nowDate';
 

جدیدترین ارسال ها

بالا