Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Sprawdzanie braku wyników w zapytaniu
mczlowiek
post 4.02.2009, 07:06:14
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

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


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?
Go to the top of the page
+Quote Post
ayeo
post 4.02.2009, 07:42:19
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


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!


--------------------
Go to the top of the page
+Quote Post
b4x
post 4.02.2009, 08:10:30
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


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. ?>


Ten post edytował b4x 4.02.2009, 08:11:35


--------------------
Go to the top of the page
+Quote Post
mczlowiek
post 4.02.2009, 08:18:19
Post #4





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

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


dziękuje!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 02:12