私は単純なコンテンツ管理システムで作業しており、コードの一部をカスタマイズしながらチュートリアルを進めています。私は間違っていたが問題を見つけることができなかったことを見つける。致命的なエラー:15行目のclass-db.phpにあるnullのメンバ関数query()を呼び出してください。
とにかくSQL接続のコードはここにあります。致命的なエラーが$result = $mysqli->query($query);
<?php
if (!class_exists('DB')){
class DB{
public function __construct(){
$mysqli = new mysqli('localhost', 'root', '', 'mdatabase');
if ($mysqli->connect_errno) {
printf('Connection Failed %s/n',$mysqli->connect_error);
exit();
}
$propertyc->connection = $mysqli;
}
public function insert($query){
$result = $mysqli->query($query);
return $result;
}
public function select(){
}
}
}
$db = new DB;
?>
Warning: Creating default object from empty value in C:\wamp\www\phptesting\includes\class-db.php on line 11
Notice: Undefined variable: mysqli in C:\wamp\www\phptesting\includes\class-db.php on line 15
Fatal error: Call to a member function query() on null in C:\wamp\www\phptesting\includes\class-db.php on line 15
ありがとうございました。私は$ propertyc->接続を完全に削除しました。私はそれが役に立たないことに気づいた。 – Albert