나는 예외를 throw이 코드Zend_Db_Table_Abstract :: 업데이트() 버그에
$db = Zend_Db_Table_Abstract::getDefaultAdapter();
$users_table = new Application_Model_UserModel();
$result = $users_table->update(array(
"confirmed" => 1,
"key" => null
), array(
$db->quoteInto("'type' = ?", Application_Model_UserModel::TYPE_AWATAG),
"'confirmed' = 0",
$db->quoteInto("'id' = ?", $id),
$db->quoteInto("'key' = ?", $key)
));
// no record updated
if ($result == 0) {
throw new Zend_Exception("User not found.");
}
에게 있습니다 (즉 : 사용자 레코드가 업데이트되지 않은), 심지어 모든 조건이 올바른지 곳.
버그가 있습니까? 어떤 오류가 보이십니까?
나는이 방법으로 모든 열 이름과 추가 테이블 참조를 인용 부호로 둘러싸이지 않은
솔루션 :
tablename.columnname = newvalue
감사합니다 :)
나를 모델 코드로 표시 할 수 있습니까? 나는 당신이 컨트롤러에서 이것을하고 있다고 느낍니다. 컨트롤러로부터 $ db = Zend_Db_Table_Abstract :: getDefaultAdapter();를 호출 할 필요가 없다. 아래의 것과 같이 전달하십시오. –