【发布时间】:2020-08-24 01:28:41
【问题描述】:
我想访问数据库并使用
$db->* like $stmt = $db->prepare($sql); 我以前试过这个
在 documentation 之后使用 codeigniter 框架。
如果我将使用标准的 PHP OOP,我能做到的唯一方法是:
class Database {
function connect() {
//PDO connection
}
}
class Model extends Database {
function connect() {
$stmt = Database::connect()->prepare($sql);
OR
$stmt = $this->connect()->prepare($sql);
}
}
或者使用PDO::__construct这个关闭我可以使用$this->:
class Database extends PDO {
public function __construct() {
parent::__construct(//PDO connection);
}
}
class Model extends Database {
function connect() {
$stmt = $this->prepare($sql);
}
}
如何在 codeigniter 中实现这一点?
【问题讨论】:
标签: php mysql codeigniter