Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] mysql_num_rows Błąd
Forum PHP.pl > Forum > Przedszkole
ewelinac18
Posiadam taką funkcje ale jak ją wywołuje wyskakuje mi błąd może ktoś wie dlaczego questionmark.gif

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\html\licz.php on line 137" title="Zobacz w manualu PHP" target="_manual


  1. <?php
  2. function licz()
  3.  {
  4. $plus = "plus_".date('my');
  5.  $all = "all_".date('my');
  6. $zap02 = "SELECT id_typera, (COUNT(if(status='dobre.png',id_typera,NULL))) AS plus, COUNT(id_typera ) AS wszy FROM typy GROUP BY id_typera";
  7. $wyk02 = mysql_query($zap02);
  8.  
  9. while($row = mysql_fetch_row($wyk02))
  10. {
  11. $zap03 = "UPDATE typy_stat SET $plus = $row[1], $all = $row[2] WHERE id_typera = $row
    [0] LIMIT 1"
    ;
  12. $wyk03 = mysql_query($zap03);
  13. $ile1 = mysql_num_rows($wyk03);
  14. if ($ile0 == '0') {
  15. $zap04 = "INSERT INTO typy_stat (id_typera ,$plus ,$all) VALUES ('".$row[0]."', '".$row[1]."', '".$row[2]."')";
  16. $wyk04 = mysql_query($zap04);
  17. }
  18. }
  19.  }
  20. ?>
nospor
Zajrzyj do manuala i zobacz jakiego parametru oczekuje mysql_num_rows()
Następnie zajrzyj znowy do manuala i zobacz co zwraca mysql_query() dla zapytan typu UPDATE.
jak juz bedziesz miala te dwie wartosci to porownaj sobie czy oby przypadkiem się nie zgadzaja (a uwierz na slowo - niezgadzaja sie)

Moze zamiast mysql_num_rows chcialas uzyc mysql_affected_rows? Ale takie rzeczy to najpierw sie sprawdza w manualu - to tak na przyszlosc
ewelinac18
dzięki bardzo duzo mi pomogłeś smile.gif szukałam tego i nie wiedziałam jak to zrobić
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.