Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlanie komunikatu
Forum PHP.pl > Forum > Bazy danych > MySQL
jaycop
Witam wszystkich.

Mam taki kawalek skryptu:

  1. <?php
  2.  
  3. $zapytanie = "SELECT * FROM tabelka where kat=$kat order by data desc,id desc";
  4. $wykonaj = mysql_query($zapytanie);
  5. while($wiersz = mysql_fetch_array($wykonaj))
  6. {
  7. if(empty($wiersz['id'])) { 
  8. echo "jest";
  9. } 
  10. else { 
  11. echo " nie ma";
  12. }
  13.  
  14. ?>


Problem w tym, ze wyswietla mi komunikat jesli cos znajdzie w przypadku gdy id nie ma nic nie wyswietla a powinno (albo mi sie tylko wydaje).
crash
Gdy zapytanie nie pobierze żadnych danych to nic dziwnego, że nic się nie wyświetli, bo nawet skrypt nie wchodzi do tej pętli. Zrób tak:

  1. <?php
  2. $zapytanie = "SELECT * FROM tabelka where kat=$kat order by data desc,id desc";
  3. $wykonaj = mysql_query( $zapytanie );
  4.  
  5. while( $wiersz = mysql_fetch_array( $wykonaj ) )
  6. {
  7.  // rób coś.
  8. } 
  9. if( mysql_num_rows( $wykonaj ) == 0 )
  10. {
  11.  echo 'Nie ma';
  12. }
  13. ?>
jaycop
Wielkie dzieki jestes wielki !
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.