쇼핑 바구니 클래스가 있는데 그 안에 내 데이터베이스를 쿼리하고 싶지만 내 머리를 잡지 못합니다.클래스 내에서 MYSQL 쿼리하기
나는 생성시 데이터베이스에 연결하고 소멸시 연결을 닫을뿐입니다.
클래스 내에서 호출 할 때마다 새 연결을 만들 필요가 없습니다.
플러스 나는
쇼핑 바구니 클래스가 있는데 그 안에 내 데이터베이스를 쿼리하고 싶지만 내 머리를 잡지 못합니다.클래스 내에서 MYSQL 쿼리하기
나는 생성시 데이터베이스에 연결하고 소멸시 연결을 닫을뿐입니다.
클래스 내에서 호출 할 때마다 새 연결을 만들 필요가 없습니다.
플러스 나는
그냥 빨리 예 :
class ShoppingBasket{
protected $db = null;
public function __construct($db){
$this->db = $db;
}
public function getBasketItems(){
return $this->db->query("SELECT id, name, price FROM shopping_basket");
}
}
$db = new PDO($dsn, $user, $password);
$shoppingBasket = new ShoppingBasket($db);
$items = $shoppingBasket->getBasketItems();
가장 좋은 방법은 아마 것 생성자 (의존성 주입)에 DB 연결 또는 DB 추상화 개체를 전달할 사전에 mysqli에게
감사를 사용하려고 걱정하는 것을 선호 DB 인스턴스화 논리를 클래스에 추가하십시오. 당신이 무엇을 할 수 있는지의
이 방법에 대해 http://www.nathandavison.com/posts/view/8/custom-php-mvc-tutorial-part-4 모델 – cgTag