Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Warning: mysql_fetch_array():
Forum PHP.pl > Forum > Bazy danych > MySQL
Peter15
Podczas wykonania kodu:
  1. <?php
  2.  
  3. $zapytanie = &#092;"SELECT * FROM mojedane\";
  4. $wykonaj = mysql_query($zapytanie);
  5. while($wiersz = mysql_fetch_array($wykonaj))
  6. {
  7. print &#092;"Pole pierwsze\".$wiersz['id'].\"<br>\";
  8. print &#092;"Pole drugie\".$wiersz['imie'].\"<br>\";
  9. print &#092;"Pole trzecie\".$wiersz['nazwisko'].\"<br>\";
  10. print &#092;"Pole trzecie\".$wiersz['adres'].\"<br>\";
  11. }
  12.  
  13. ?>

wylatuje błąd:
Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/baza/baza.php on line 60

O co chodzi? W czym problem?
strife
Witam,

Oznacza to że twoje zapytanie jest złe, upewnij się czy taka tablica istnieje i czy masz połączenie z bazą, jak widzę w tym skrypcie brakuje Ci połączenia z bazą..
  1. <?php
  2.  
  3. mysql_connect('host', 'user', 'password'); // host, uzytkownik, haslo
  4. mysql_select_db('baza'); // wybor bazy danych
  5.  
  6. ?>


Pozdrawiam!
Peter15
zauważ że błąd jest w 60 linijce smile.gif Połączenie z bazą jest bo została tabela została za pomocą tego skryptu właśnie stworzona ale jak dopisałem to nie działa ... :/
Synaps
A masz jakiekolwiek rekordy w tej tebali questionmark.gif? rolleyes.gif
nospor
Cytat
mysql_query() zwraca identyfikator wyniku (lub FALSE w przypadku niepowodzenia) jedynie dla zapytań typu SELECT, SHOW, EXPLAIN i DESCRIBE. Dla innych zapytań SQL mysql_query() zwraca TRUE lub FALSE informując czy zapytanie zakończyło się sukcesem czy też nie. Jeśli nie została zwrócona wartość FALSE to znaczy, że zapytanie było prawidłowe i może być wykonane przez serwer. Nie mówi natomiast nic o liczbie przetworzonych lub zwróconych wierszy. Jest również możliwe, że zapytanie zostanie wykonane poprawnie, nie przetwarzając lub zwracając żadnych wierszy.

Synaps:liczba wierszy (brak danych) nie ma tu nic do tego. Jest zle zapytanie i juz

Cytat
auważ że błąd jest w 60 linijce

Peter15: a skąd mamy wiedzieć która to jest linijka 60.
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.