ホームページ >バックエンド開発 >PHPチュートリアル >stdClass 型のオブジェクトを array_PHP 教程として使用することはできません

stdClass 型のオブジェクトを array_PHP 教程として使用することはできません

WBOY
WBOYオリジナル
2016-07-13 10:52:32948ブラウズ

PHPを書くと、以下のコードに示すようにエラーが表示されます 致命的なエラー: stdClass 型のオブジェクトを配列として使用できません

phpを書くと以下のコードのようにエラーが表示されます

致命的なエラー: stdClass 型のオブジェクトを配列として使用できません

経験が浅い場合は、以下のコードを見てみましょう。

関数get_userinfo($id){
$sql="ユーザー名='$id'の@#_debbsから*を選択";
$result =mysql_query($sql) または die('e'); if( mysql_num_rows($result) ){
$rs = mysql_fetch_object($result);
return array($rs['sex'],$rs['born'],$rs['reg_time'],'/boke/'.$rs['my_photo'],$rs['id']);
}その他{
戻り値 array('パラメータエラー','不明','不明','不明','不明','不明');
}

}

何が起こっているかわかりますか?

$rs = mysql_fetch_object($result);

これまたは以下をご覧ください

return array($rs['sex'],$rs['born'],$rs['reg_time'],'/boke/'.$rs['my_photo'],$rs['id']) ;


あなたはそれを見ましたか?上でobjcect後に使用した時間と、以下で使用した時間には$rs[]データアクセス形式を使用しました。当然、エラーが表示されます。

よし、問題は解決した。

http://www.bkjia.com/PHPjc/632471.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632471.html技術記事 php を記述すると、次のコードに示すようにエラーが表示されます。致命的なエラー: stdClass 型のオブジェクトを配列として使用できません。php を記述すると、次のコードに示すようにエラーが表示されます。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。