【发布时间】:2012-03-27 09:19:04
【问题描述】:
好的,这只是一个简单的问题,我可能会对此有所懈怠,但我只是在寻找一些指导,因为我完全是自学成才的。我做了很多阅读并尝试做很多构建——我想说我正在进入一个很好的 php、mysql 和一般网络知识的中间阶段——绝不是高级或过于自信——还在学习。
我真的在尝试解决 PHP 中的 OOP,所以我想为 MySQL 创建一个好的精益数据库包装器,只是 MySQL,我对 MySQL 最满意,我看不出有任何理由使用任何其他数据库。我不想在设计中创建任何形式的可移植性——我希望它特定于我的数据库;所以我不想使用 PDO。
所以我现在开始的问题是我是否应该创建一个扩展 mysqli 的类,然后为我的数据库表创建模型类来扩展该基本数据库类?所以 class->child = mysqli->DbBase->UsersModel ?这将需要类中的大量 $this 语句,不是吗?
或者我应该实例化一个 mysqli 类并将其传递给 DbBase?
【问题讨论】:
-
我强烈建议你不要使用
mysqli。与 PDO 相比,它的界面有很多丑陋的缺陷,而 PDO 远非 PHP 上的标准现代 db API。