grzegorz_g
20.05.2010, 12:08:57
witam!
mam baze danych z wynikami i chce sptawdzic czy dany mecz juz się zakończył robię:
to skrót zapytania
$q="select gol1, gol2 from wyniki";
if (!$sql1 -> rows[0
]) print "godzina meczu"; else print "wynik";
ale gdy wynik jest np 0:1 również pisze mi godzina meczu zamiast wynik.
marcio
20.05.2010, 12:11:08
W takiej sytuacji raczej trudno jest sprawdzic koniec mecze po wyniku....
Czemu nie sprawdzasz patrzac na date/czas??
Ulysess
20.05.2010, 12:13:21
hmm ja to bym zrobił tak że data zakończenia meczu w bazie jest w formie UNIX i przy pobieraniu zrobił bym
if($data_z_bazy < time())
{
echo 'mecz sie zakonczyl';
}
marcio
20.05.2010, 12:15:32
Spruboj jak mowi @Ulysess, nie mozna przewidziec czy bedzie dzialalo lub nie.Jesli obydwa formaty sa takie same, to powinno hulac.
grzegorz_g
20.05.2010, 12:28:32
właśnie ze nie mogę w ten sposób sprawdzać bo wyniki mam z dużym opóźnieniem
i w sytuacji gdy czas unix przekroczy np. 17:00 (koniec meczu) to mi pokaze wynik 0:0 bo go nie wpisze a to bedzie nieprawda
bo wynik dostane po np. 20:00 i dopiero go zaktualizuje
nie wiem czy to sensownie wytłumaczyłem
Mateusz_Babiarz
20.05.2010, 12:39:32
No, ale mecz się zakończył, a Twoja informacja o tym bedzie mowic.
Niech Ci sprawdzi czas, czy mecz sie zakonczyl czy nie tak jak pisza wyzej, a jezeli mecz jest zakonczony i pola gol w danych polach sa puste to zwracasz informacje w stylu 'oczekujemy na wynik' i juz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.