1 回答
TA贡献1998条经验 获得超6个赞
你犯了一个简单而常见的错误。检查类getDB方法getConn() - 您没有返回任何导致错误消息“prepare() on null”的内容。您正在尝试在Auth类构造中获取 PDO 连接对象 $this->conn = $connection->getConn();
只需像这样添加回报
class getDB {
protected $conn;
public $db_host = 'localhost';
public $db_user = 'root';
public $db_pass = '';
public $db_name = 'f_base';
public function getConn() {
try {
$this->conn = new PDO("mysql:host=$this->db_host;dbname=$this->db_name", $this->db_user, $this->db_pass);
$this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
} catch ( PDOException $e ) {
die ('<h1>ERROR:</h1><h2>'.$e->getMessage().'</h2>');
}
return $this->conn;
}
// TODO: Dodati funkcije koje ce moci da ucitaju databazu da bi se prikazalo nesto iz databaze
}
- 1 回答
- 0 关注
- 127 浏览
添加回答
举报