如何使數據庫PDO查詢插入?在另一個類中使用PDO
-5
A
回答
0
理想情況下,利用您的構造函數將數據庫類添加到範圍。構造函數是一個特殊的函數,當你開始上課時,它會立即觸發。
class Jcart {
public $config = array();
private $items = array();
private $subtotal = 0;
private $itemCount = 0;
private $db;
public function __construct() {
$this->db = new PDO();
}
public function someMethod() {
// Your PDO class is now available on the '$this' scope
$prepare = $this->db->prepare(...);
}
}
爲了從類的外部您可以訪問它,就像任何財產使用值在類的外部,你必須把它公開,如您的配置值,然後。
$cart = new JCart();
$cart->config; // outputs $config property from JCart
+0
將'$ db'作爲構造函數的依賴關係會更好。 –
3
如果Jcart有一個連接的PDO一個depencancy反對這樣做是將其傳遞到Jcart構造,並保存到一個受保護的或私有財產最乾淨的東西。當你想要什麼東西時,你會想出一個方法來獲得你想要的東西。
class Jcart{
private $db;
public function __construct(PDO $db){
$this->db = $db;
}
public function getItems(){
$sql = "select * from items";
$res = $this->db->query($sql);
return $res->fetchAll();
}
}
將會有一個示例用法。 (假設$ db是一個連接的PDO對象)
$jc = new Jcart($db);
$items = $jc->getItems();
相關問題
- 1. 如何在另一個類中使用$ PDO變量?
- 2. 在另一個類中使用類
- 3. 從另一個類訪問PDO實例
- 4. 在另一個文件中使用另一個類的變量
- 5. 在另一個類中使用ActionListener
- 6. 在另一個類中使用NSString
- 7. 在另一個類中使用變量
- 8. 在另一個類中使用變量?
- 9. 在另一個類中使用變量
- 10. PDO查詢另一個PDO查詢
- 11. 在另一個類中使用一個類對象PYTHON
- 12. 在另一個類中使用一個類NSString?
- 13. 如何在另一個類中使用一個類
- 14. 在另一個類PHP中使用一個類,不包括
- 15. 在另一個類中使用一個類的屬性
- 16. 在另一個類中使用一個類對象?
- 17. 如何在另一個類中使用一個類的NSMutablearray?
- 18. 在另一個類中使用一個類的功能
- 19. 從一個類中調用一個方法並在另一個類中使用
- 20. 在一個php類中使用PDO連接
- 21. 在另一個類中調用db類
- 22. 在另一個類中調用類
- 23. 在類中創建按鈕以在另一個類中使用
- 24. 使用ActiveRecord另一個類
- 25. 使用另一個類
- 26. 具有PDO功能的類/無法調用類中的另一個功能
- 27. 使用JButton訪問另一個類中的另一個幀
- 28. Android在另一個類中執行另一個類中的Asyntask
- 29. Java:在一個類中使用Actionlistener來引用另一個類中的變量
- 30. 使用另一個類中的對象
[OOP基礎](http://php.net/manual/en/language.oop5.basic.php),[可變範圍](HTTP:/ /php.net/manual/en/language.variables.scope.php) – deceze
您不能在類聲明中直接使用代碼。 –