0
$db = new ezSQL_mysql($user,$pass,$db,$server);
$user = $db->get_row("SELECT id,last FROM users WHERE email='$email'");
var_dump($user);

ダンプはこれを返します:

object(stdClass)#11 (5) {
   ["id"]=>
   string(1) "4"
   ["last"]=>
   string(19) "2013-01-06 14:48:24"
}

ただし、オブジェクトを介してユーザーの ID を要求しようとすると、次のようになります。

$uid=$user->id;

次のエラーが表示されます。

Cannot use object of type stdClass as array
4

1 に答える 1

0

クラスを編集してget_object_varsをプッシュすることで、自分の問題を修正しました。

if ( $output == OBJECT )
        {
            $out = $this->last_result[$y]?$this->last_result[$y]:null;
            return get_object_vars($out);
        }
于 2013-01-11T04:48:36.707 に答える