当我尝试在我的模型中构建对我的数据库的查询时
class Application_Model_DbTable_Resume extends Zend_Db_Table_Abstract
{
protected $_name = 'users';
public function getFiveLastResume (){
$select= $db->select()->from('users')->order("id DESC")->limit(5);
$stmt = $db->query($select);
$row = $stmt->fetchAll();
return $row;
}
}
所以我有一个错误Notice: Undefined variable: db
如果我在查询之前写适配器
$db = Zend_Db::factory('PDO_MYSQL',array(
'host' => '127.0.0.1',
'username' => 'root',
'password' => '',
'dbname' => 'sport'
));
多数民众赞成在工作好。为什么我的适配器不工作?
我的 application.ini 包含正确的数据库配置,因为更简单的查询在不包括适配器的情况下效果很好。我是zend的菜鸟,谢谢