Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z funkcja mysql_fetch_assoc
Forum PHP.pl > Forum > Przedszkole
agentmullder
Witam wszystkich. Siedze juz kilka godzin i chyba oczy mi ktos zawiazal. Nie widze bledu, a tym bardziej nie wiem gdzie go szukac. Mam taki oto kod:


  1. $wyszukanie = "SELECT * FROM uzytkownicy";
  2. $wynik_wyszukanie = mysql_query($wyszukanie);
  3.  
  4. $r = mysql_fetch_assoc($wynik_wyszukanie);
  5. echo "<td>".$r['uzytkownik_imie']."</td>";
  6. echo "<td>".$r['uzytkownik_email']."</td>";


Dziala on poprawnie na danej tabeli. Ale jesli skopiuje tabele i nazwe ją uzytkownicy2 i zrobie to samo:

  1. $wyszukanie = "SELECT * FROM uzytkownicy2";
  2. $wynik_wyszukanie = mysql_query($wyszukanie);
  3.  
  4. $r = mysql_fetch_assoc($wynik_wyszukanie);
  5. echo "<td>".$r['uzytkownik_imie']."</td>";
  6. echo "<td>".$r['uzytkownik_email']."</td>";


to wywala blad zmiennej w funkcji mysql_fetch_assoc(), jakby byla niepoprawna. Jak moze byc niepoprawna skoro dla tej samej bazy przed kopiowaniem dziala. Nawet jesli zrobie baze od nowa to rowniez pojawia sie tego samego typu blad. Sprawdzalem to na innej tabeli.
Cytat
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource


Dlaczego tak sie dzieje?
Webmasterr
Spróbuj:

  1.  
  2. $wyszukanie = "SELECT * FROM uzytkownicy2;";
  3. $wynik_wyszukanie = mysql_query($wyszukanie);
  4.  
  5. $r = mysql_fetch_assoc($wynik_wyszukanie);
  6. echo "<td>".$r['uzytkownik_imie']."</td>";
  7. echo "<td>".$r['uzytkownik_email']."</td>";
  8.  


Jak nie działa to są cztery możliwości:

1. Nie łączysz się z bazą danych (lub jest błąd).

2. Nie wybierasz bazy (lub jest błąd).

3. Nie wybierasz tabelki (lub jest błąd).

4. Nie ma takiej kolumny z takimi polami.


Jak i to nie pomaga to na początku skryptu daj:

  1.  
  2. ini_set('display_errors','1');
  3.  


Działa cokolwiek?
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.