Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z mysqli_assoc
Forum PHP.pl > Forum > Bazy danych > MySQL
HgReed
Witam.
Przy pisaniu połączenia z bazą napotkałem problem. Otóż taki kod:
  1. $result = $mysqli->query("SELECT * FROM `tab` WHERE `id` = '$ID'");
  2. while($attributes = $result->fetch_assoc()) {
  3. foreach($attributes as $key => $value) {
  4. $this->$key = $value;
  5. }
  6. }

generuje błąd: Fatal error: Call to a member function fetch_assoc() on a non-object in {...}. Zawsze korzystałem z takiej konstrukcji (tylko pętla foreach wyglądała inaczej) i działało. Teraz już nie.
Var_dump'owałem $result (jest to obiekt mysqli_result), query (jako string, query niczym z podręcznika) a połączenie jest pewne - przez nie stworzyłem tę tabele (w phpmyadmin widać ją).

Więc - skąd ten błąd?

PS klasa ma działającą metodę __set().
wookieb
No nie no ludzie. Podstawy. Odsyłam do manuala i żegnam ozięble.
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.