Function fetch_assoc()


(Slawomirrr1) #1

Witam mam mały problem ze stroną nie wiem co się stało. Od pewnego czasu wyskakuje mi:

Fatal error: Call to a member function fetch_assoc() on a non-object in /homez.344/maxigry/www/app/model/game.php on line 421

w game.php w 421 lini znajduje się:

while($game = $result->fetch_assoc ()) {

W czym może być błąd ?


(kostek135) #2

Daj kilka linijek nad i pod, bo to może być cokolwiek, np. błąd w zapytaniu do SQL'a.


(Agatonster) #3

UniX ,

Poradnik dla Ciebie

Proszę poprawić tytuł tematu na konkretny, mówiący o problemie. W celu dokonania zaleconej korekty proszę użyć przycisku Edytuj przy poście otwierającym ten temat.

Zignorowanie zalecenia będzie skutkowało usunięciem tematu do Kosza.


(Slawomirrr1) #4
}

(kostek135) #5
$result = db::query("SELECT * FROM activation ORDER BY date LIMIT 5");

Nie mogę znaleźć konkretnej przyczyny ale wydaje mi się, że błąd jest powodowany tym (zamiast obiektu zwraca FALSE)

Przykładowo może to nie istnieć (jakaś literówka w bazie). Najlepiej sprawdź jakimś if'em czy to jest === FALSE.


(Slawomirrr1) #6

Jakim np ifem ?


(Grzelix) #7

np takim :

$result = db::query("SELECT * FROM activation ORDER BY date LIMIT 5");

if($result === false)

echo "To jest false";

ja osobisćie bym sprawdził co tak naprawde zwraca to zapytanie

print_r($result);

(Slawomirrr1) #8
if($result === false)

pomogło

Dziękuje wszystkim za pomoc :slight_smile: