PHP通用数据库类是一种设计模式,用于封装与数据库交互的常用操作,如连接、查询、插入、更新和删除数据。这种类的主要目的是提供一个统一的接口,简化数据库操作,并提高代码的可重用性和可维护性。
以下是一个简单的PHP通用数据库类的示例:
<?php
class Database {
private static $instance;
private $connection;
private function __construct($host, $user, $password, $database) {
$this->connection = new mysqli($host, $user, $password, $database);
if ($this->connection->connect_error) {
die("Connection failed: " . $this->connection->connect_error);
}
}
public static function getInstance($host, $user, $password, $database) {
if (!self::$instance) {
self::$instance = new Database($host, $user, $password, $database);
}
return self::$instance;
}
public function query($sql) {
return $this->connection->query($sql);
}
public function escape($string) {
return $this->connection->real_escape_string($string);
}
public function close() {
$this->connection->close();
}
}
// 使用示例
$db = Database::getInstance('localhost', 'user', 'password', 'database_name');
$result = $db->query("SELECT * FROM users");
while ($row = $result->fetch_assoc()) {
echo $row['username'] . "<br>";
}
$db->close();
?>mysqli::prepare和mysqli_stmt::bind_param。通过以上内容,您应该对PHP通用数据库类有了全面的了解,并能够解决常见的相关问题。
没有搜到相关的文章