prax
WM Aracı
Kullanıcı
-
Üyelik
06.10.2019
-
Yaş/Cinsiyet
35 / E
-
Meslek
Gıda
-
Konum
Kütahya
-
Ad Soyad
Ü** Ö**
-
Mesajlar
8
-
Beğeniler
5 / 1
-
Ticaret
0, (%0)
merhaba aşağıdaki kod u kullanıyorum. db de saat adında bir verim var. Tür olarak TIMESTAMP Varsayilan olaran CURRENT_TIMESTAMP verim var. her girişimde otomatik Tarih Saat oluşturuyor. Ben Veritabanında ki Saat ile Şimdiki saati çıkartıp eğer fark 8 saat ve fazla ise aşağıdaki koda eklemek istiyorum. ve istenen data silinmesini istiyorum. Yardımcı olursanız sevinirim.
$dbc = mysqli_connect(DBHOST,DBUSER,DBPW);
if (!$dbc) {
die("Database connection failed: " . mysqli_error($dbc));
exit();
}
$dbs = mysqli_select_db($dbc, DBNAME);
if (!$dbs) {
die("Database selection failed: " . mysqli_error($dbc));
exit();
}
$query = "DELETE FROM tablo WHERE saat >'CURRENT_TIME'";
$result = mysqli_query($dbc, $query) or trigger_error("Query MySQL Error: " . mysqli_error($dbc));
mysqli_close($dbc);
-
Üyelik
05.01.2020
-
Yaş/Cinsiyet
40 / E
-
Meslek
özel sektör
-
Konum
İstanbul Avrupa
-
Ad Soyad
Z** K**
-
Mesajlar
122
-
Beğeniler
27 / 34
-
Ticaret
1, (%100)
Benzer bir şey yapmıştım, saat farkını çıkart, gerisi kolay hocam.
if fark>8 II date('y-m-d') != date('y-m-d')
mantığında yürüyeceksin.
1 kişi bu mesajı beğendi.
-
Üyelik
14.01.2018
-
Yaş/Cinsiyet
52 / E
-
Meslek
Programcı
-
Konum
İzmir
-
Ad Soyad
S** S**
-
Mesajlar
319
-
Beğeniler
4 / 111
-
Ticaret
0, (%0)
$query = "DELETE FROM tablo WHERE saat <= ".($time-(3600 * 8)).";
1 kişi bu mesajı beğendi.
-
Üyelik
17.02.2018
-
Yaş/Cinsiyet
37 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İzmir
-
Ad Soyad
B** E**
-
Mesajlar
56
-
Beğeniler
6 / 22
-
Ticaret
9, (%89)
Arkadaşların her biri doğru çözümlemeler vermiş. Ancak ben farklı bir çözüm önereceğim. Tarih ve saat tablolarını birbirinden ayır ve saat kısımlarını 00.00 olarak başlat. Günü üçe böl ve üçer set arayla 08.00, 16.00 ve 24.00 tarihlerinde veri ekle. Aynı zamanda bu veri eklediğin zamanlardaki tarihi de kayıt et.
Hem verilerin eklenme sürelerini izlemiş olursun, hem de sistematik bir biçimde çalışmış olursun.
1 kişi bu mesajı beğendi.
prax
WM Aracı
Kullanıcı
-
Üyelik
06.10.2019
-
Yaş/Cinsiyet
35 / E
-
Meslek
Gıda
-
Konum
Kütahya
-
Ad Soyad
Ü** Ö**
-
Mesajlar
8
-
Beğeniler
5 / 1
-
Ticaret
0, (%0)
çok teşekkür ederim hepinize
-
Üyelik
14.01.2018
-
Yaş/Cinsiyet
52 / E
-
Meslek
Programcı
-
Konum
İzmir
-
Ad Soyad
S** S**
-
Mesajlar
319
-
Beğeniler
4 / 111
-
Ticaret
0, (%0)
Doğrudur. :) bug yapmışız.