Cannot use object of type stdClass as array
wesley Overdijk
07/12/2009 00:32:00beste,
ik heb een interface gemaakt, en geinclude, om de waardes in het script te kunnen gebruiken.
Nu als ik die wil gebruiken lukt dit op deze manier wel:
Maar als ik dit doe:
Krijg ik als error:
Fatal error: Cannot use object of type stdClass as array in C:\projects\messaging\modules\class_message.php on line 251
Waarom kan dit niet? Of, hoe kan ik ervoor zorgen dat het wel werkt?
Ik hoop dat iemand me kan helpen :)
Wesley.
ik heb een interface gemaakt, en geinclude, om de waardes in het script te kunnen gebruiken.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
interface settings {
const debugging = true;
const usersTable = 'users';
const usersCollumn = 'user';
}
?>
interface settings {
const debugging = true;
const usersTable = 'users';
const usersCollumn = 'user';
}
?>
Nu als ik die wil gebruiken lukt dit op deze manier wel:
Code (php)
Maar als ik dit doe:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
mysql_query("
select ". settings::usersCollumn ."
from ". settings::usersTable ."
where id=". $getreplies['uid']);
?>
mysql_query("
select ". settings::usersCollumn ."
from ". settings::usersTable ."
where id=". $getreplies['uid']);
?>
Krijg ik als error:
Fatal error: Cannot use object of type stdClass as array in C:\projects\messaging\modules\class_message.php on line 251
Waarom kan dit niet? Of, hoe kan ik ervoor zorgen dat het wel werkt?
Ik hoop dat iemand me kan helpen :)
Wesley.
PHP hulp
24/11/2024 08:19:28Mr.Ark
07/12/2009 04:43:00Al eens gegoogled mr backtic?
-> http://www.google.nl/#hl=nl&q=cannot+use+object+of+type+stdclass+as+array&meta=&aq=&oq=&fp=c83ff618b09eb2e5
Beetje meer research naar je probleem kan geen kwaad.
Daarbij zegt de error precies wat er fout gaat.
-> http://www.google.nl/#hl=nl&q=cannot+use+object+of+type+stdclass+as+array&meta=&aq=&oq=&fp=c83ff618b09eb2e5
Beetje meer research naar je probleem kan geen kwaad.
Daarbij zegt de error precies wat er fout gaat.
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
wesley Overdijk
07/12/2009 07:46:00die error zegt mij plat vertaald, dat ik het [OBJECT] van type stdclass, niet als array mag gebruiken. zonder google zou ik zeggen, dat ik ergens een array gebruik, die ik niet als array hoor te gebruiken. De enige maar die ik dan heb... Het verwijst dan naar $getreplies[], en dat is een mysql_fetch_assoc()... Die riep je toch aan met ['']? :P Ik ga ermee spelen. in ieder geval bedankt. mr ark.
Edit:
Om te laten zien dat ik me in en in schaam, laat ik mijn post staan.
ik heb het opgelost, door mr ark zijn post.. ik uhm.... had een mysql_fetch_object() ipv assoc gebruikt :$
Om te laten zien dat ik me in en in schaam, laat ik mijn post staan.
ik heb het opgelost, door mr ark zijn post.. ik uhm.... had een mysql_fetch_object() ipv assoc gebruikt :$
Gewijzigd op 01/01/1970 01:00:00 door wesley Overdijk