/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
PEAR problem
Fra : Henrik Stidsen


Dato : 23-11-02 17:20

Jeg får den her fejl:

Fatal error: Call to a member function on a non-object in <filnavn>
on line 10

Linie 10:
   $result = $db->query($sql);

- betyder det at der er noget galt med databaseforbindelsen ? (jeg
får ingen fejl når der connectes til databasen!)

Det virkede i går, i dag virker det ikke - har ikke ændret noget i
mellemtiden...

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt/undtagelse
"I am a nobody, and nobody is perfect; therefore I am perfect."
http://hs235.dk | @spammer.dk <- spamfri emailadresse ;)

 
 
Tinky Winky (23-11-2002)
Kommentar
Fra : Tinky Winky


Dato : 23-11-02 17:29

> Fatal error: Call to a member function on a non-object in <filnavn>
> on line 10
>
> Linie 10:
> $result = $db->query($sql);
>
> - betyder det at der er noget galt med databaseforbindelsen ? (jeg
> får ingen fejl når der connectes til databasen!)

Måske en fejl i din SQL.

Har du prøvet at printe den SQL ud der bliver sendt og tjekke at den er
rigtig? <--- Burde være det første man tjekker inden man spørger her, der er
rigtig mange der får den slags fejl

det er ikke nok at tjekke at
$query = "SELECT mitfelt FROM mintabel WHERE andetfelt=$variabel"
burde virke, det kan være det er $variabel den er gal med, så det skal
printes ud:

echo $query:
SELECT mitfelt FROM mintabel WHERE andetfelt=3



Henrik Stidsen (23-11-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 23-11-02 18:59

"Tinky Winky"
<lksjdflkjzsdhflkajshrlkjaeshr@ksjdhskjdhfkshdfkshdf.com> wrote in
news:aroab7$3v$1@sunsite.dk

> Har du prøvet at printe den SQL ud der bliver sendt og tjekke at
> den er rigtig? <--- Burde være det første man tjekker inden man
> spørger her, der er rigtig mange der får den slags fejl

Det har jeg gjort, som sagt - det virkede i går og jeg har ikke
ændret noget siden!
--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt/undtagelse
"I am a nobody, and nobody is perfect; therefore I am perfect."
http://hs235.dk | @spammer.dk <- spamfri emailadresse ;)

Mattias Pfeiffer (23-11-2002)
Kommentar
Fra : Mattias Pfeiffer


Dato : 23-11-02 22:53

On Sat, 23 Nov 2002 16:19:36 +0000, Henrik Stidsen wrote:

> Jeg får den her fejl:
>
> Fatal error: Call to a member function on a non-object in <filnavn> on
> line 10
>
> Linie 10:
>    $result = $db->query($sql);
>
> - betyder det at der er noget galt med databaseforbindelsen ? (jeg
> får ingen fejl når der connectes til databasen!)
>
> Det virkede i går, i dag virker det ikke - har ikke ændret noget i
> mellemtiden...

Det kunne tyde på at din klasse ikke er initialiseret ordentligt og $db
derfor ikke er sat. Det har ikke noget at gøre med dit SQL-statement.

Som sagt - undersøg om klassen er initialiseret korrekt og om funktionen
query() findes i klassen.


Mange hilsner,

Mattias Pfeiffer
<mattias at pfeiffer dot dk>

Henrik Stidsen (24-11-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 24-11-02 19:40

"Mattias Pfeiffer" <mattias@pfeiffer.dk> wrote in
news:pan.2002.11.23.21.53.23.899240@pfeiffer.dk

> Det kunne tyde på at din klasse ikke er initialiseret ordentligt
> og $db derfor ikke er sat. Det har ikke noget at gøre med dit
> SQL-statement.
>
> Som sagt - undersøg om klassen er initialiseret korrekt og om
> funktionen query() findes i klassen.

Det forstod jeg ikke meget af...

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt/undtagelse
"I am a nobody, and nobody is perfect; therefore I am perfect."
http://hs235.dk | @spammer.dk <- spamfri emailadresse ;)

Christian Joergensen (24-11-2002)
Kommentar
Fra : Christian Joergensen


Dato : 24-11-02 00:51

On Sat, 23 Nov 2002 16:19:36 +0000, Henrik Stidsen wrote:

> Fatal error: Call to a member function on a non-object in <filnavn> on
> line 10
>
> Linie 10:
>    $result = $db->query($sql);
>
> - betyder det at der er noget galt med databaseforbindelsen ? (jeg
> får ingen fejl når der connectes til databasen!)

Check evt. om $db indeholder et fejlobjekt:

   if (DB::IsError($db)) die($db->getMessage());

Helt alternativt kan du dumpe $db for at få at vide hvad den rent faktisk
indeholder:

   var_dump($db);

--
Christian Jørgensen | The knack of flying is learning how to throw
http://www.razor.dk | yourself at the ground and miss.


Henrik Stidsen (24-11-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 24-11-02 19:51

"Christian Joergensen" <mail@phpguru.dk> wrote in
news:pan.2002.11.23.23.51.02.307399@razor.dk

> Check evt. om $db indeholder et fejlobjekt:
>
> if (DB::IsError($db)) die($db->getMessage());

Fatal error: Undefined class name 'db' in <filnavn> on line 16

> Helt alternativt kan du dumpe $db for at få at vide hvad den
> rent faktisk indeholder:
>
> var_dump($db);

NULL


- hva er den af ?

Fejlen sker inde i en function der er kaldt som:
function($db);
- og som sagt, det har virket...

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt/undtagelse
"I am a nobody, and nobody is perfect; therefore I am perfect."
http://hs235.dk | @spammer.dk <- spamfri emailadresse ;)

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste