임 OOP 및 PDO를 보류하려고합니다. 일부 자습서를 했어. 튜토리얼에서 나는 (... 그래서 광산은하지 먹으 렴)변수를 날짜로 삽입 할 때 PDO 쿼리가 데이터를 반환하지 않습니다.
하지만
내가 날짜를 일치 데이터베이스에서 주문을 선택하려는 PDO 쿼리와 문제를 가진 메신저 ..... 드를 쿼리 방법을 가지고 날짜는 날짜 선택기에서 오는 이상한 일이
$dateInputQuery = date("Y-m-d", strtotime(Input::get('datepick')));
$data = $order->getAllOrders('order', 'WHERE DATE(orderdate) = DATE({$dateInputQuery})', false, false);
그 때문에 예를 들어 2012년 12월 16일을 반환 나는 그것을 '\ 2013년 12월 16일'DATE (주문일)에 WHERE 절 = \를 교체 할 때 모든 데이터를 반환하지만 위와 같이 날짜를 삽입 할 때 .........
그는이 방법은
public function query($sql, $params = array()) {
//reset error
$this->_error = false;
if ($this->_query = $this->_pdo->prepare($sql)) {
$x = 1;
if (count($params)) {
foreach ($params as $param) {
$this->_query->bindValue($x,$param);
$x++;
}
}
if ($this->_query->execute()) {
$this->_results = $this->_query->fetchAll(PDO::FETCH_OBJ);
$this->_count = $this->_query->rowCount();
} else {
$this->_error = true;
}
}
return $this;
}
이 왜 DB 클래스에서이
public function getAll($table, $where = NULL, $orderSort = NULL, $limit = NULL) {
$this->query("SELECT * FROM {$table} {$where} {$orderSort} {$limit}")->error();
return $this;
}
및 쿼리 방법과 같은 클래스 DB 정보?
$ dateInputQuery가 실제로 매트 당신이 기대합니다. – Robbert