我很新的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