Call to a member function prepare() on a non-object

Tags:    php

Hej alle sammen får denne fejl ved prøve at hente noget data fra databasen.

Function
Fold kodeboks ind/udPHP kode 




6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Din variabel $mysqli er ikke et objekt, og dermed er den sådan set ikke længere. :)

Tager man udgangspunkt i din kode fra seneste indlæg, er fejlbeskeden 100% korrekt. Du instantiere på intet tidspunkt et objekt til $mysqli variablen.

Det har intet at gøre med $SELECT eller nogen anden variabel.



Indlæg senest redigeret d. 04.01.2014 22:33 af Bruger #10216
Tror fejlen ligger udenfor den funktion. $mysqli er ikke et objekt, derfor fejler kaldet. Hvordan ser initialiseringen af $mysqli ud?



Den har jeg brugt mange gange før hvor den virker helt perfekt.

Så det kan ikke være MySqli variablen's fejl.

Men her hvor jeg kalder min PHP Function :

Fold kodeboks ind/udPHP kode 




Men der er et eller andet i denne kontekst der gør at $mysqli ikke er et object på det tidspunkt du forsøger at kalde prepare. Overskriver du variablen nogen steder?

Prøv at dumpe værdien af $mysqli lige før du kalder prepare.

Ellers er det et quote problem. Prøv at bruge double quotes "".



Indlæg senest redigeret d. 04.01.2014 21:32 af Bruger #14645
Her hele min kode :

Undtagen nogen få minsuser men de har ingen ting med det der at gøre.

Fold kodeboks ind/udPHP kode 




Prøv double quotes " i stedet for som du gør andre steder. Under alle omstændigheder er de nødvendige for at $SELECT bliver evalueret inde i strengen, hvilket ikke sker med single quotes.



t