Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]poprawienie błędu
uczeń php
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 8.01.2010

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


Jak można poprawić ten błąd i co on oznacza , który wyświetla mi się na kodzie źródłowym strony ? Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /media/disk/projekty_www/staz/wyswietlanie.php on line 20.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




  1. $rek = 0;
  2. while($google = mysql_fetch_array($zapytaniegoogle) ) {
  3. $danedoaktualizacji[$rek][0] = $google['SERWERY GOOGLE'];
  4. $danedoaktualizacji[$rek][1] = $google['STRONY WWW'];
  5. $danedoaktualizacji[$rek][2] = $google['SLOWA FRAZY'];
  6. $danedoaktualizacji[$rek][3] = $google['L.P.'];
  7. $rek ++;
  8. }

  1. $rek = 0;
  2. while($google = mysql_fetch_array($wynik)) {
  3. echo $google[$rek]['SERWERY GOOGLE'];
  4. $poka_ser = $google[$rek]['SERWERY GOOGLE'];
  5. $rek++;
  6. }
Maksymalnie wykroiłem co się dało niepotrzebnego. Pierwsze działa ok i prawidłowo. Ale popatrz co masz w drugim. Skąd wytrzasnąłeś $google[$rek]['SERWERY GOOGLE'] ? Skąd Ci się w zmiennej wyniku $google pobranej mysql_fetch_* znalazła $rek? Zmień na
  1. echo $google['SERWERY GOOGLE'];
  2. $poka_ser = $google['SERWERY GOOGLE'];
... i myśl następnym razem co robisz zamiast walić Copy-Paste.

Twój błąd wynika z innego podejścia do danych. W 1 przypadku wszystko wrzucałeś do tablicy. Inna sprawa, że też bezsensownie. Można było użyć składni, która redukuje potrzebę użycia zmiennej $rek:
  1. while($google = mysql_fetch_array($zapytaniegoogle) ) {
  2. $danedoaktualizacji[] = array( [0] => $google['SERWERY GOOGLE'], [1] => $google['STRONY WWW'], [2] => $google['SLOWA FRAZY'], [3] => $google['L.P.'] );
  3. }
. W 2 wariancie kod od razu waliłeś wewnątrz pętli przez echo do wyświetlania i $rek też było zbędne. Bo po czym miałbyś iterować na zewnątrz?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 02:03