<分区>
我对使用 PHP 进行面向对象的编程还很陌生,无法弄清楚为什么下面的代码不起作用。任何帮助将不胜感激!
public function connect() {
$db = new mysqli($this->host,$this->username,$this->password,$this->database);
if ($db->connect_errno){
echo "Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error;}
return $this->buildDB();
}
private function buildDB() {
$sql = "CREATE TABLE IF NOT EXISTS news (
title VARCHAR(150),
body TEXT,
created VARCHAR(100))";
$db->query($sql);
return true;
}
执行时出现以下错误:
Notice: Undefined variable: db in C:\xampp\htdocs\SimpleCMS\cms.php on line 25
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\SimpleCMS\cms.php on line 25