![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 11.07.2006 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam,
kombinuje wlasnie jak w najprostszy sposób wyswietlic rekordy z bazy danych najblizsze obecnej dacie. (Tj. zdarzenie (rekord), które ma w bazie danych ostatnią datę przed datą dzisiejszą oraz zdarzenie, które ma datę najbliższą w przyszłości) - Chce po prostu wyświetlić informacje: "Ostatni mecz" , "Następny mecz" majac zmienna obecna data $data myślę nad takim algorytmem: $sql = "SELECT * FROM fivb ORDER BY 'data'"; $data = date("Y-m-d"); i teraz tylko nie wiem jak znaleźć datę najbliższą dzisiejszej w najprostszy i optymalny sposób. Próbuje tak: .... [mysqli].... $result = $a -> get_all($sql); /// uzywam moich klas i funkcji get_all() zwraca rekordy, count() liczbe ich $ile = count($result); $licz = 0; for ($i = 0; $i < $ile; $i++) { if ($result[$i]['data'] < $data) $licz = $licz+1; } echo "Ostatni mecz: ".$result[$licz-1]['data']."<br />"; echo "Następny mecz: ".$result[$licz]['data']; Czy jest jakis lepszy sposob? Ten post edytował neoangin 31.05.2010, 18:45:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:44 |