Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]NULL w bazie danych
Forum PHP.pl > Forum > Przedszkole
banki
Witam, mam problem pewien.

Mam taki skrypt gdzie łączy się on z bazą danych i błędnie coś nalicza. Mianowicie chodzi o wyniki meczów.

Problem leży w tym, że jeśli jest wynik gospodarzy 0 i gości 0 (czyli remis), on zlicza tak jakby to był "NULL". A null mam przydzielone dla meczów które się nie odbyły jeszcze.

Jak zrobić aby mi zczytywało 0 z tabeli inaczej niż NULL ?

  1. if ( empty($tval['matchhostscore']) && empty($tval['matchguestscore'])) {
  2. $score += $points['przelozony'];
  3. }
nospor
dla empty() liczba 0 to też prawda smile.gif Teraz sie spokojnie zastanów jak zastapic empty()
banki
wiem że funkcja isset() jest podobna, ale ona też daje 0 jak jest NULL
nospor
Ale ja nie mowilem o isset smile.gif

if (empty($val) && $val !=='0')
phpion
albo strlen
banki
ustawiłem w ten sposób i dalej tak samo mi zlicza te punkty

  1. if ( empty($tval['matchhostscore']) && $tval !=='0' && empty($tval['matchguestscore']) && $tval !=='0') {
  2. $score += $points['przelozony'];
  3. }


  1. if ( !isset($tval['matchhostscore']) && $tval !=='0' && !isset($tval['matchguestscore']) && $tval !=='0') {
  2. $score += $points['przelozony'];
  3. }


udało mi się, to jest rozwiązanie. dzięki że mnie naprowadziłeś z tym !=='0' smile.gif thx
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.