Mangler et sæt friske mysql øjne

Tags:    mysql php

Hej
Jeg tror jeg sidder og stirer mig blindt på en fejl.

Jeg prøver at hive noget ud fra en database, men får fejlen "Fatal error: Call to a member function fetch_assoc() on a non-object"

Og kan simpelthen ikke få det til at passe, sql queryen er der ikke noget galt med da jeg kan køre den i phpmyadmin og se de data.

Nogle der kan sige mig hvad der er galt?

Fold kodeboks ind/udPHP kode 




7 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Den siger jo faktisk at $result ikke er et object, det kan der jo være flere grunde til.

Måske din objconn ikke er sat ordentligt op
Måske der er problemer med din query

prøv at printe error mess med

$objconn->error



Fejlen lyder:
"Fatal error: Call to a member function fetch_assoc() on a non-object"

Hvilket betyder du at $result ikke er et objekt.

Derfor må du se nærmere på din query. For enten lykkedes den og returnere et objekt, eller den returnere FALSE.

Connecter du til DB?
Tjekker du om du har connectet?
Har du et ID?
Og er denne gemt i $id?
echo din $sql og mysql error.



Indlæg senest redigeret d. 31.01.2012 20:11 af Bruger #955
$objconn->error; giver ingenting, den skriver ingenting ud ihvertfald, skifter jeg pass i min connection info, får jeg også fejl, så den skulle virke.

Queryen virker også i phpmyadmin, laver jeg en var_dump($result) får jeg object(mysqli_result)#2 (0) { } som jeg ikke rigtig ved hvad betyder

Og ja ID'et er også gemt, og testet at det skrives ud..



Indlæg senest redigeret d. 31.01.2012 20:13 af Bruger #16445
Kan vi få lov til at se noget mere kode?



Fold kodeboks ind/udPHP kode 


Det er det eneste php på den side, resten er ren html.
Der bliver dog brugt htaccess til at lave pæne urls osv, men det skulle jo ikke have noget at sige, da IDet fint bliver hentet

UPDATE: Det var sku mærketligt, jeg ændrede navn på $result, og så virkede det.



Indlæg senest redigeret d. 31.01.2012 20:39 af Bruger #16445
Arbejder du på MAC? For alt+space giver et "non-breaking space", og er man lidt hurtig på fingrene, så kan man godt komme til at holde alt nede.



Nej på en windows maskine, så det hele er lidt mystisk har stadig ikke fundet ud af hvad der forårsagede fejlen.



t