Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Sprawdzanie braku wyników w zapytaniu
Forum PHP.pl > Forum > Przedszkole
mczlowiek
na początku kodzik
  1. <?php
  2. $komentarze = mysql_query(" tutaj zapytanie") or die(mysql_error());
  3.                            while($kom = mysql_fetch_array($komentarze)){
  4.                                
  5.                                
  6.                            if (mysql_num_rows($komentarze)=='0') {
  7.                                    echo('Brak komentarzy dla tego newsa. Bądź pierwszy - napisz komentarz!');
  8.                            }
  9.                            else {
  10.                                   echo('wyswietlanie wyników');
  11.                                  }
  12. }
  13. ?>

Dlaczego nie wyświetla mi komunikatu "Brak komentarzy dla tego newsa. Bądź pierwszy - napisz komentarz!" w momencie kiedy rzeczywiście go nie ma?
ayeo
Witaj!

Po pierwsze warunek masz w pętli while, która się nie wykona przecież jak nie ma wyników. Po drugie mysql_num_rows(); zwraca integera, a nie stringa. Pozdrawiam!
b4x
Zobacz tak:

  1. <?php
  2.  
  3.    $komentarze = mysql_query("tutaj zapytanie") or die(mysql_error());
  4.  
  5.    if(mysql_num_rows($komentarze) == "0") {
  6.  
  7.        echo('Brak komentarzy dla tego newsa. Bądź pierwszy - napisz komentarz!');
  8.  
  9.    } else {
  10.  
  11.            while($kom = mysql_fetch_array($komentarze)) {
  12.  
  13.                echo('wyswietlanie wyników');
  14.  
  15.            }
  16.  
  17.  
  18.        }
  19. ?>
mczlowiek
dziękuje!
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.