-1

我想知道是否有一个基于 PHP OOP 的类或任何其他数据库抽象类构建到一个相当基本的一个或几个文件 PHP 类框架中。可以允许使用类似语法的函数调用查询的东西,而不是像标准 PDO 或 mysql_* 这样的语法类型

class Session {
    protected $db;

    public function __construct(DB $db) {
        $this->db = $db;
    } 

    public function write() {
        $this->db->query(...);
    }
}


$db = new DB(...);
$session = new Session($db);
4

2 回答 2

1

您正在寻找的称为适配器,它为您处理所有与数据库相关的东西。Github上有很多,搜索“mysql 适配器”会发现各种库。

于 2013-01-05T15:56:03.900 回答
1

PDO:

$stmt = $pdo->prepare('SELECT * FROM users WHERE username = :username');
$stmt->execute(array(':username' => $_GET['username']));

MySQLi:

$query = $mysqli->prepare('SELECT * FROM users WHERE username = s');
$query->bind_param('s', $_GET['username']);

这些扩展具有内置功能,例如创建准备好的查询。

于 2013-01-05T15:59:27.363 回答