Merhabalar,
hits diye bir tablom var. çok doldu bunu son 60 günün kayıtlarını tutacak şekilde nasıl silebilirim.
600 mb lık bişey.
Sql tablo boşaltma
7
●93
- 07-05-2021, 21:40:34Merhabalar, aşağıdaki örnekteki gibi sorgu çalıştırabilirsiniz.
delete from hits where tarih < 1614546000 - 07-05-2021, 21:41:53Merhaba tablonuzu şu kod ile boşaltabilirsiniz fakat burda dikkat edilmesi gerek şey şudur tarih kısmını ne şekilde veritabanında saklıyorsunuz bu çok önemli datetime yada sadece date gibi bunlara dikkat ederek işlem yapın .
$tarihx = $_GET[tarih];
$sil = mysql_query("DELETE FROM sepet where tarih<'".$tarihx."'");
mysql_query("REPAIR TABLE sepet"); - 07-05-2021, 21:53:13zaman damgası kullanıyor stunun timestamp olduğundan emin olun . aşağıdaki kod silme işlemini yaparGksl adlı üyeden alıntı: mesajı görüntüle
$delete=mysql_query("DELETE FROM sepet WHERE TIME < NOW()-10800");
burada 10800 saniye cinsinden 10800 = 3*60*60 gibi bu kodları sıfırdan bir veri tabanı oluşturarak deneyin lütfen tarihin yanlıs gitmesi tüm verileri silebilir
- 07-05-2021, 22:30:27çok teşekkür ederim deneyeceğim hemen bi farklı veritabanında. sağolun hepiniz.
snaja48 adlı üyeden alıntı: mesajı görüntülesnaja48 adlı üyeden alıntı: mesajı görüntüle - 07-05-2021, 22:40:24eğer yapamayacak olursan pm at yardımcı olmak isterim .Gksl adlı üyeden alıntı: mesajı görüntüle