Merhaba.
Güne göre bir sorgulama yatıracağım, yani bugün salı ise db’den salı günü değeri 1 olanları getir gibi.
Gün eşleşmesini nasıl yapabilirim? Günün tarihini alınca bunu nasıl eşitleyeceğim bir türlü kavrayamadım?
Bunu nasıl yapabilirim?
Teşekkürler.
php ile güne göre sorgulama
4
●378
- 27-11-2014, 14:59:56Veritabanında tarihi ne şekilde tutarsanız tutun eşleşme yapamazsınız @Fate arkadaşımın söylediği gibi kayıt sırasında günleri yazmalısınız, string olarak değil haftanın kaçıncı günü olduğunu int olarak tutarsanız performans daha iyi olur. Yeni stun oluşturmadan yapmak için tüm veriyi çekip eşleşmeyi php ile yapmanız gerekir buda tam bir facia olur.
- 27-11-2014, 17:49:43Merhaba..
Cevaplarınız için teşekkür ederim.
Aslında olay şurdan çıkıyor.
Haftanın her günü için yapılacak işlemler var. O yüzden güne göre sorgulama yapmayı düşündüm.
DB'de days diye text türünde bir kolon açtım ve içine değerleri json olarak kaydediyorum.
Örneğin;
{burda ki eşleşmede kayıtlı görev karşılığı 1 olan pazartesi ve çarşamba günü yapılacak demek."Monday":1,
"Tuesday":0,
"Wednesday":1,
"Thursday":0,
"Friday":0,
"Saturday":0,
"Sunday":0
}
$today = date("d.m.Y"); $timestamp = strtotime($today); $day = date('l', $timestamp);bu şekilde de günün adını aldım ama bunu bu değerlerle nasıl ilişkilendiririm çözemedim.
Teşekkür ederim. - 27-11-2014, 19:32:30Site ayarları veya kategorileri gibi önceden çekilip işlenerek bellekte tutulacak veriler için jsone veri tipi faydalı olabilir ancak veritabanından sık sık sorgulanacak veriler için uygun kullanıp değildir. Virgül ile ayırıp sadece işlem yapılacak günlerin sayısal veya yazı olarak kaşılıklarını yazmış olsanız daha kolay işleyebilirdiniz. Full text search işinizi görebilir.