Ben birkaç yıl önce bu sorun vardı ve geri sonra ben projeyi sunmak için bir "farklı mantık" uygulanan ancak şüphe aklımda kalır ve umarım sizin yardımınızla ben şimdi bunu anlamak mümkün olacak.
Ben ya da birkaç gün içinde spawn olmayabilir benim veritabanında bazı planlanan etkinlikler olduğunu varsayalım:
id event start end
-----------------------------------------------
1 fishing trip 2009-12-15 2009-12-15
2 fishCON 2009-12-18 2009-12-20
3 fishXMAS 2009-12-24 2009-12-25
Şimdi bir takvimde olayları görüntülemek isteyen, Aralık ayı atalım:
for ($day = 1; $day <= 31; $day++)
{
if (dayHasEvents('2009-12-' . $day) === true)
{
// display the day number w/ a link
}
else
{
// display the day number
}
}
Ne sorgusu dayHasEvents()
function gün olaylar vardır (ya da değil) kontrol için ne yapmalıyım? I SELECT .. WHERE .. BETWEEN
burada en mantıklı ama bunu uygulamak için nasıl hiçbir fikrim tahmin ediyorum. Doğru yönde muyum?
Şimdiden teşekkürler!
@James:
Üzerinde olduğumuz diyelim December 19th:
SELECT *
FROM events
WHERE start >= '2009-12-19 00:00:00'
AND end <= '2009-12-19 23:59:59'
event #2 return, ama hiçbir şey döndürür olmalıdır. = \