0

私は基本的に、この新しいクラスへの別のスクリプトで機能するのと同じコードを使用していますが、どういうわけか機能していません。なぜ今機能していないのか本当にわかりません。

「非オブジェクトでのメンバー関数query()の呼び出し」というエラーが発生し続ける

誰かが私が間違ったことを教えてもらえますか?

<?php
class ldcStepOne {
    public $JSON;
    private $db;

    public function __contruct () {
        $this->JSON = $JSON;
        $this->db = new PDO ('mysql:host=localhost;dbname=X','X','X');
    }

    public function stepOne ( $JSON ) {
        $sql = 'SELECT * FROM ldc_user_details WHERE uID=101';
        $result = $this->db->query($sql)->fetch(PDO::FETCH_ASSOC);
        return $result;
    }
}
4

1 に答える 1

12

__contructの代わりに入力しました__construct。したがって、それ$dbは初期化されません。

于 2012-11-21T16:52:09.933 に答える