モデル内のデータベースへのクエリを次のように作成しようとすると
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のimnoob、ありがとう