Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] czy istnieje wartość
Forum PHP.pl > Forum > Przedszkole
grzegorz_g
witam!

mam baze danych z wynikami i chce sptawdzic czy dany mecz juz się zakończył robię:

to skrót zapytania
  1.  
  2. $q="select gol1, gol2 from wyniki";
  3.  
  4. if (!$sql1 -> rows[0]) print "godzina meczu"; else print "wynik";
  5.  


ale gdy wynik jest np 0:1 również pisze mi godzina meczu zamiast wynik.
marcio
W takiej sytuacji raczej trudno jest sprawdzic koniec mecze po wyniku....
Czemu nie sprawdzasz patrzac na date/czas??
Ulysess
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
Spruboj jak mowi @Ulysess, nie mozna przewidziec czy bedzie dzialalo lub nie.Jesli obydwa formaty sa takie same, to powinno hulac.
grzegorz_g
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.