ホームページ >バックエンド開発 >PHPチュートリアル >stdClass 型のオブジェクトを array_PHP 教程として使用することはできません
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[]データアクセス形式を使用しました。当然、エラーが表示されます。