CMS を作成しようとしていますが、PHP でクラスを使用することに行き詰まっています。
この小さな接続クラスがありますが、なぜ機能しないのかわかりません。それは私にこのエラーを与えています:
注意: 未定義の変数: 4 行目の C:\Users\eha\Desktop\Carlos' Stuff\xampp\htdocs\test\layout\system\class.php の mysqli
致命的なエラー: 4 行目の C:\Users\eha\Desktop\Carlos' Stuff\xampp\htdocs\test\layout\system\class.php の空のプロパティにアクセスできません
class server_connect {
function __construct($host, $user, $password, $database) {
$this->$mysqli = new mysqli($host, $user, $password, $database);
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
}
protected $mysqli = NULL;
protected function set_connection(&$serverconnect){
$this->$mysqli = $serverconnect;
}
}
class site_manager extends server_connect {
さて、親要素 $mysqli を呼び出すときに、その構文を取得します
class site_manager extends server_connect {
function __construct(&$conect){
parent::set_connection($conect);
}
public function getContent($page , $sub){
if($page == 'home' || ($page != 'home' && $sub ==NULL))
$qry = "SELECT * FROM public WHERE section = ?";
else
$qry = "SELECT * FROM public WHERE section = ? AND subsection = ?";
$stmt = parent::$mysqli->stmt_init();