Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zamiana pustego wyniku w 0
licha
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
pamil
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

Ostrzeżenie: (10%)
X----


empty() lub isset()

Ten post edytował pamil 20.08.2012, 20:15:25
Go to the top of the page
+Quote Post
licha
post
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 7.12.2010

Ostrzeżenie: (0%)
-----


nie wiesz ile czasu mi oszczędziłeś
Go to the top of the page
+Quote Post
untorched
post
Post #4





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


  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. }
Go to the top of the page
+Quote Post
markonix
post
Post #5





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


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];


Ten post edytował markonix 24.08.2012, 09:59:55
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:45