使用PDO并获取"在非对象上调用成员函数查询()"

Jon*_*rft 0 php mysql

我基本上使用在另一个脚本中工作的相同代码到这个新类,并且不知何故不起作用.我真的不明白为什么现在不工作.

我不断收到错误"调用非对象上的成员函数查询()"

谁能告诉我我做错了什么?

<?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;
    }
}
Run Code Online (Sandbox Code Playgroud)

Car*_*los 12

你键入__contruct而不是__construct.所以$db永远不会初始化.