Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zamiana pustego wyniku w 0
Forum PHP.pl > Forum > Przedszkole
licha
Głupie pytanie ale nie znam odowiedzi
  1. $tymczasowa = mysql_query("SELECT `id` FROM `kody` WHERE `typ` = '$typa' AND `przez` = '$uz'");
  2. $tymczasowa = mysql_fetch_array($tymczasowa, MYSQL_NUM);
  3. $typ=$tymczasowa[0];


Jeśli mysql_querty zwróci pusty wynik to jak zmienną $typ zapisać jako 0 ? a jeśli zwróci wynik to niech przyjmie wartość wyniku.
pamil
empty() lub isset()
licha
nie wiesz ile czasu mi oszczędziłeś
untorched
  1. $tymczasowa = mysql_query("SELECT `id` FROM `kody` WHERE `typ` = '$typa' AND `przez` = '$uz'");
  2.  
  3. if(mysql_num_rows($tymczasowa) > 0)
  4. {
  5. $tymczasowa = mysql_fetch_array($tymczasowa, MYSQL_NUM);
  6. $typ=$tymczasowa[0];
  7. }
  8. else
  9. {
  10. $typ = 0; // Przypisanie
  11. }
markonix
Nie prościej rzutować na int?
No i można to napisać znacznie prościej i użyć lżejszych funkcji mysql_

  1. $row = mysql_fetch_row(mysql_query('SELECT `id` FROM `kody` WHERE `typ` = "'. $typa .'" AND `przez` = "'. $uz .'"'));
  2. $typ = (int)$row[0];
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.