CRUD에 삭제 작업에 버그가있는 경우 누구에게 알리십니까? DB 어댑터 :Zend_Db가 테이블 행을 삭제하지 않습니다.
$this->_db = Zend_Registry::get("db");
I는 다음과 같이 수행
$sql = "DELETE FROM premium_items WHERE id = '$id'";
$stmt = new Zend_Db_Statement_Pdo($this->_db, $sql);
return $stmt->execute();
및
$sql = "DELETE FROM premium_items WHERE id = ?";
$stmt = new Zend_Db_Statement_Pdo($this->_db, $sql);
return $stmt->execute(array($id));
및
$this->_db->delete('premium_items', "id = '$id'");
각 변형이 오류없이 작동하지만 무엇을하지 않습니다 해야한다. . 그런 상황에서 나는 무엇을 할 수 있습니까? 이 특별한 경우에 당신이 할 수있는,
$this->_db->delete('premium_items', array("id = ?" => $id));
또는 :하십시오 Zend_Db_Adapter
와
은 모두 옳았다, 하나는 항상 트랜잭션이 최선을 다하고 있습니다 경우 :( –