【发布时间】:2014-02-14 22:46:31
【问题描述】:
您好,我在使用 OO PHP 连接到我的数据库时遇到了一些问题。我的脚本如下。我已经有一段时间了。这只是一个测试脚本,因为我对 OOP 还很陌生。请不要苛刻
class Database{
public $mysqli,
$host,
$username,
$password,
$db;
public function __construct($host, $username, $password, $db){
$this->host = $host;
$this->username = $username;
$this->password = $password;
$this->db = $db;
$mysqli = new mysqli($host, $username, $password, $db);
if (!$mysqli){
echo "error in connecting to database";
}
else{
echo "success in connecting to database";
}
}
public function query(){
$result = $mysqli->query("SELECT * FROM inventory");
if ($result) {
printf("Select returned %d rows.\n", $result->num_rows);
$result->close();
}
else{
echo "there is an error in query";
$result->close();
}
//echo "in query function";
}
}
用法...
$DB = new Database('localhost', 'root', 'xxxx', 'yyyy');
$DB -> query();
【问题讨论】:
-
如果您“遇到一些问题”,您需要在问题中添加所有可用信息。 描述问题和症状否则很难诊断。