Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql][php] Problem z mysql_num_rows
Forum PHP.pl > Forum > Przedszkole
tomekmvr
Witam
Gdy użyje mysql_num_rows wywala mi blad gdy wynikow jest 0.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Nie wiem dlaczego. To skrypt szukania:

  1. <?php
  2. $wh = array();
  3. if ($nazwa)
  4.  $wh[] = "nazwa_i = '$nazwa'";
  5. if ($miejscowosc)
  6.  $wh[] = "miejscowosc_i = '$miejscowosc'";
  7. if ($kraj)
  8.  $wh[] = "kraj_i = '$kraj'";
  9. if ($wojewodztwo)
  10.  $wh[] = "wojewodztwo_i = '$wojewodztwo'";  
  11. if (!empty($wh))
  12.  $where = ' where '.implode(' and ', $wh);
  13. else
  14.  $where = 'nazwa_i = '.$nazwaj.'';
  15.  
  16. $sql = "select * FROM imprezy".$where;
  17. $wykonaj = mysql_query($sql);
  18.  
  19. $num_rows = mysql_num_rows($wykonaj);
  20. if($num_rows > 0)
  21. {
  22. while($wiersz = @mysql_fetch_array($wykonaj))
  23. {
  24. echo 'wynuki';
  25.  }
  26. }
  27. else
  28.  {
  29. echo'Brak wyników'; 
  30. }
  31. ?>

Gdzie jest blad?
soulreaver1
wstaw:
  1. <?php
  2. if (mysql_num_rows($wykonaj) != 0)
  3. {
  4. // TUTAJ ten kod z pod spodu
  5. }
  6. ?>


przed

  1. <?php
  2. $num_rows = mysql_num_rows($wykonaj);
  3. if($num_rows > 0)
  4. {
  5. while($wiersz = @mysql_fetch_array($wykonaj))
  6. {
  7. echo 'wynuki';
  8.  }
  9. }
  10. else
  11.  {
  12. echo'Brak wyników'; 
  13. }
  14. ?>
nevt
  1. <?php
  2. if (!empty($wh))
  3.  $where = ' where '.implode(' and ', $wh);
  4. else
  5.  $where = 'nazwa_i = '.$nazwaj.'';
  6.  
  7. $sql = "select * FROM imprezy".$where;
  8.  
  9. // jeżeli $wh jest puste, to twoje zapytanie przyjmuje postać:
  10. $sql = 'select * FROM imprezynazwa_i =...';
  11. ?>
erix
Cytat
  1. <?php
  2. if (!empty($wh))
  3.  $where = ' where '.implode(' and ', $wh);
  4. else
  5.  $where = 'nazwa_i = '.$nazwaj.'';
  6. ?>

A czemu w tym drugim nie masz where?
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.