我有兩個類:錯誤PHP和mysqli的
- database.php中
- query.php
還有就是我不明白的錯誤:
<?php
class database {
private $dbname = "class";
private $dbuser = "soroush";
private $dbpass = "passwprd";
private $dbhost = "localhost";
public $sql;
function __construct() {
$this->sql = new mysqli($this->dbhost, $this->dbuser, $this->dbpass, $this->dbname) ;
}
}
class query extends database {
public static function GetStudentDetail() {
$query = $this->sql->query("SELECT * FROM user"); // error thrown here
$row = $query->fetch_assoc(); return $row;
}
}
var_dump(query::GetStudentDetail());
?>
拋出的錯誤:
Fatal error: Using $this when not in object context in /var/www/html/lib/query.php on line 12