function __construct($name, $lastName, $address, $rollNo)
{
$this->name = $name;
$this->lastName = $lastName;
$this->address = $address;
$this->rollNo = $rollNo;
$this->conn = new \PDO('mysql:host=localhost;dbname=students', 'root', '');
}
public function getUser($id){
$sql = "SELECT * FROM students WHERE id = ".intval($id);
foreach($this->conn->query($sql) as $row){
$user['name'] = $row['name'];
$user['address'] = $row['address'];
$user['roll_no'] = $row['roll_no'];
}
return $user;
}
創造新的PDO那麼什麼,我努力學習是我怎麼能在我的所有類使用一個PDO對象,而不是像用戶,課程等避免在每類
所有類創建$康恩我遇到了依賴注入,單身人士,工廠和我作爲初學者這些都混在一起的話。
另外我想知道這是一個不好的做法,我在做我的代碼創建PDO的新對象。
(+1)您的問題是有效的。那些與他人共事的人,被稱爲「最佳編程實踐」,是更好地完成一個程序的方法,但我完全同意,這些方法很難理解和使用。 – umlcat 2014-11-21 18:11:17
[Design Patterns:如何僅在需要時創建數據庫對象/連接?]的可能的重複?(http://stackoverflow.com/questions/16472924/design-patterns-how-to-create-database-object-connection-only - 當需要) – Jimbo 2014-11-28 13:54:59