-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Hayırlı akşamlar...
Direkt kaynağında yani sorgu içerisinde
tarih karşılaştırması yapmak ve eleminasyon sonucuna göre listelemeyi gerçekleştirmek mümkün mü?
Çok çeşitli varyasyonlar denedim olmadı maalesef!
Birisi şu;
WHERE date_exp='{$date_exp} > ".date("Y-m-d H:i:s")."'
SORGUDA WHERE YERİNE IF KULLANMAK MÜMKÜN MÜ?
MÜMKÜN İSE BU SORGULAMA NASIL YAZILIR?
Yapmak istediğim net olarak şu;
SADECE "date_exp" değeri şu anki zamandan büyük olan
bir başka ifade ile "son geçerlilik zamanı" henüz gelmemiş olan
kayıtları listelemek.
Acaba tek yol önce tüm kayıtları çekmek ve sonrasında if kontrolü ile eleminasyon yapmak mıdır?
Mevzudaki ince noktalara açıklık getirecek herkese şimdiden teşekkür ederim...
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
BEYAZMASTER hocam hem eşittir = kullanmışsın hem büyüktür demişsin orda bi anlam karmaşası var sanki.
SQL de işimi görecek kadar bildiğim için daha iyisini yazanlar olabilir ama şu şekilde çözebilirsin.
SELECT * FROM tablo WHERE date_exp > "2021-06-29"
burdaki tarih bölümünü değişken ile getirebilirsin. Ancak dikkat etmen gereken şey veritabanında tarihi hangi formatta tutuyorsan o şekilde yazman.
1 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
ÖmerGünay adlı üyeden alıntı
BEYAZMASTER hocam hem eşittir = kullanmışsın hem büyüktür demişsin orda bi anlam karmaşası var sanki.
SQL de işimi görecek kadar bildiğim için daha iyisini yazanlar olabilir ama şu şekilde çözebilirsin.
SELECT * FROM tablo WHERE date_exp > "2021-06-29"
burdaki tarih bölümünü değişken ile getirebilirsin. Ancak dikkat etmen gereken şey veritabanında tarihi hangi formatta tutuyorsan o şekilde yazman.
Cevabınız için teşekkür ederim hocam...
Şunu da denemiştim ama olmamıştı;
WHERE date_exp > ".date("Y-m-d H:i:s")."
Veri tabanına kayıt formatım;
date("Y-m-d H:i:s")
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
BEYAZMASTER hocam date("Y-m-d H:i:s") direk sorguya yazınca bişey çalışmaz ki. date fonksiyonu gelen değeri bize istediğimiz formatta gösterir. Yani 2021-06-29 mu gelsin 29-06-2021 mi gelsin falan diye yani. Oraya tarih yazıp dener misiniz direk. 2021-06-29 şeklinde yazıp bi denerseniz büyük ihtimalle çalışacaktır.
1 kişi bu mesajı beğendi.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
ÖmerGünay adlı üyeden alıntı
BEYAZMASTER hocam date("Y-m-d H:i:s") direk sorguya yazınca bişey çalışmaz ki. date fonksiyonu gelen değeri bize istediğimiz formatta gösterir. Yani 2021-06-29 mu gelsin 29-06-2021 mi gelsin falan diye yani. Oraya tarih yazıp dener misiniz direk. 2021-06-29 şeklinde yazıp bi denerseniz büyük ihtimalle çalışacaktır.
Güzel cevap...
Şu şekilde çalıştı;
date_exp > '{$time}'
Tetikleyici bilgi için teşekkür ediyorum üstadım...
Kahve borcum var size...
(1'den fazla...)
1 kişi bu mesajı beğendi.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.