Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd bazy danych
Forum PHP.pl > Forum > PHP
naxalie
Takie oto dwa błędy mi wyskakują a moje niewprawione oko nie może sie dopatrzyć co jest nie tak:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xxx\xxx\xxx\sterownik_mysql.php on line 46

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xxx\xxx\xxx\sterownik_mysql.php on line 54

A to kod:
Kod
<?php
           function PolaczZBaza ($HostZBaza,$LoginUzytkownika,$HasloUzytkownika) {
             if (mysql_connect($HostZBaza,$LoginUzytkownika,$HasloUzytkownika)) {
             return TRUE;
            
   } else {
                return FALSE;
                }
           }
          
           function WybierzBazeDanych($NazwaBazyDanych) {
             if (mysql_select_db($NazwaBazyDanych)) {
               return TRUE;
              
   } else {
                  return FALSE;
                }
           }
          
           function WykonajZapytanie($ZapytanieDoBazy) {
             global $WynikZapytania;
             $WynikZapytania = mysql_query($ZapytanieDoBazy);
                
      if($WynikZapytania) {
                   return TRUE;
              
      }  else {
                     return FALSE;
                   }
           }
          
           function PokazBladBazyDanych () {
             $Blad['text'] = mysql_error();  
             $Blad['number'] = mysql_errno();
             $InformacjaOBledzie = 'Nazwa: '.$Blad['text'].' Numer: '.$Blad['number'];
                 return $InformacjaOBledzie;
}
              
           function PobierzWynik() {
             global $WynikZapytania;
                
             while($wiersz = mysql_fetch_array($WynikZapytania,MYSQL_ASSOC)) {
               $RezultatZapytania[] = $wiersz;
             }
             return $RezultatZapytania;
           }
          
           function PobierzIlosc() {
             global $WynikZapytania;
             $IloscRekordow = mysql_num_rows($WynikZapytania);
             return $IloscRekordow;
           }
           ?>



Linia 46 to:

Kod
while($wiersz = mysql_fetch_array($WynikZapytania,MYSQL_ASSOC))


Linia 54:
Kod
$IloscRekordow = mysql_num_rows($WynikZapytania);



Będe bardzo wdzieczna za pomoc.
skowron-line
sprawdz sobie w phpMyAdmin czy twoje zapytanie wykonuje się prawidłowo.
naxalie
Niby wszystko ok zapytanie zwraca tabele z jednym rekordem, tylko skad te bledy ? blinksmiley.gif
kajzur
U mnie nie ma błędów jak uruchamiam skrypt ;> Powiedz może co dajesz jako argment tych funkcji, wygląda to tak jakby było złe zapytanie ;p
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.