我很新的PHP OOP的,到目前为止我使用,我在一个PHP文件提出多个类,如:如何使用多个类在PHP
class Style {
//stuff
}
class User {
//other stuff
}
还有更多,但我有一个关于如何连接到这些类中的MySQL的问题,如果我使用$db = new Mysqli();
我将如何能够从内部类进行查询?如果我想让自己的连接器类如下:
class Connection extends mysqli {
public function __construct($host, $user, $pass, $db) {
parent::__construct($host, $user, $pass, $db);
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
}
}
如何能够在不同的类中进行查询?或者什么是正确使用oop的更好方法?用多个类来组织代码的不同部分? 任何帮助或提示将不胜感激,谢谢。怎么样使用PDO?这是否使一切变得更容易?
使用类似[Symfony](http://symfony.com/)的框架。他们正是解决了这些问题,所以你可以专注于手头的任务。 ;-) – nietonfir
PDO是一个具有多个数据库供应商接口的API。 MySQLi只能访问MySQL数据库,但PDO可以访问MySQLi,MSSQL,SQLite等。它不是常规数据库驱动程序API的完整版本,但它可以帮助您支持多个供应商,而无需为每个供应商编写一个类。 – Crackertastic