lostyazilim
tr.link

PHP Mysql Delete Komutu - Süreli

12 Mesajlar 2.070 Okunma
acebozum
tr.link

52282 52282 WM Aracı Anonim Üyelik
  • Üyelik 26.07.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1296
  • Beğeniler 169 / 271
  • Ticaret 13, (%100)
Arkadaşlar bir script yaptım fakat günde 5000 kişi giriyor veri tabanı da 10000 adet veri depoluyor yani 10000 satır depoluyor. Veritabanı şişiyor bunu 1 ay yapsak 300.000 veri demek. Ben bunu her gece 00.00'da sıfırlanmasını istiyorum yani 2 adet veritabanı var bunun sıfırlanmasını istiyorum. Veritabanı derken veri tabanındaki 2 tane tablo silinecek diğer tablolar silinsin istemiyorum. Bunu nasıl yaparım PHP ile?
 

 

wmaraci
reklam

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2762
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
Cron ile yapabilirsin yada basit bir php ile çok kolay mobil olduğum için yazamıyorum googlede mysql delete ara örnekler çıkar.
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

52282 52282 WM Aracı Anonim Üyelik
  • Üyelik 26.07.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1296
  • Beğeniler 169 / 271
  • Ticaret 13, (%100)
Hocam buldum da adamlar sadece delete komutunu vermiş ben delete komutuna 24 saatte bir çalışmasını istiyorum. bir yerde buldum ama ne kadar güvenilir bilmiyorum. şimdi yanlış bir şey yapmak istemiyorum ntka
 

 

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Hocam aslında çok basit. PHP Date ile tarihi alıp ayın 30 u mu diye kontrol edeceksiniz. Cron jobs a saat 00.00 da çalışması gerektiğini ekleyeceksiniz.Ayın 30 u ise saat 00.00 da (zaten php dosya cron jobs ile 00.00 da calisacktir onu kontrol etmrnize gerek yok) veritabanını silip tekrar tablo olusturacaksiniz...
 

 

wmaraci
wmaraci

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
tablonda, son verinin eklendigi tarihi kaydet, simdiki zamani kaydet, aradaki fark 24 saat olursa tablo silinsin. kodlar google'da var zaten.
 

 

52282 52282 WM Aracı Anonim Üyelik
  • Üyelik 26.07.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1296
  • Beğeniler 169 / 271
  • Ticaret 13, (%100)
Herhangi bir zararı olmayacaksa deneyeceğim o zaman. Teşekkür ederim..
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
Panel (plesk cpanel)olmaksızın cron nasıl oluşturulur ?
 

 

flatcast flatcast http://www.flatcast.fr Kullanıcı
  • Üyelik 05.11.2014
  • Yaş/Cinsiyet 49 / E
  • Meslek Havayolu iscisi
  • Konum Fransa
  • Ad Soyad Y** Ç**
  • Mesajlar 1351
  • Beğeniler 86 / 354
  • Ticaret 9, (%100)
Basitce verdigim kod ile yapabilirsiniz ben kendim kullaniyorum tabloya eklenen bilgiyi 24 saat sonra siler
Yapmaniz gereken kullanmak istediginiz tabloya time isminde tablo ismi ekleyin daha kayit bolumune time zamanini kayit etmesi icin asagidaki kodu ekleyin
$time = time();
Asagidaki kodlari istediginiz bir sayfaya ekleyin sayfaya giren oldumu otomatik zamani kontrol eder ve 24 saat gecmis tum eklenen bilgileri siler 24 saat suresi dolmamis bilgileri silmez
include ("baglanti.php");
$sil = time()-86400;
mysql_query("DELETE FROM TABLOISMIYAZ WHERE time < $sil");
?>
52282

kişi bu mesajı beğendi.

Degerini bilki degerin bilinsin
----------------------------------

52282 52282 WM Aracı Anonim Üyelik
  • Üyelik 26.07.2015
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1296
  • Beğeniler 169 / 271
  • Ticaret 13, (%100)
flatcast hocam teşekkürler.. tablonun içini siler değil mi? tabloyu silmesin de. mesela okul tablosundaki kayıtlı şeyleri siler, okulu silmez değil mi?
 

 

flatcast flatcast http://www.flatcast.fr Kullanıcı
  • Üyelik 05.11.2014
  • Yaş/Cinsiyet 49 / E
  • Meslek Havayolu iscisi
  • Konum Fransa
  • Ad Soyad Y** Ç**
  • Mesajlar 1351
  • Beğeniler 86 / 354
  • Ticaret 9, (%100)
Tabloda icerisinde tarihe gore tabiki islemleri yaptiginiz andan basliyarak 24 saaat sonra yapilan kayitlarin hepsini siler diyer eklenen 24 saat suresi dolmamis verileri silmez.
 

 

Degerini bilki degerin bilinsin
----------------------------------
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al