我正在从 ZF1 Zend_db 迁移到 ZF2。我在连接数据库和进行简单查询时遇到问题。感谢有人可以指导我。下面是我的代码。
这就是我连接到数据库的方式
use Zend\Db\Adapter\Adapter;
$dbo = new Zend\Db\Adapter\Adapter(array(
'driver' => 'pdo_mysql',
'database' => DB_PREFIX.DB_NAME,
'username' => DB_USER,
'password' => DB_PW
));
Zend_Registry::set('db', $dbo);
这是我如何使用它的示例。
$this->dbo = Zend_Registry::get('db');
function createData($message,$tags,$userid,$imgsrc){
$data= array(
'message' => $message,
'tags' => $tags,
'imgsrc' => $imgsrc,
'createdtimestamp'=>new Zend_Db_Expr('NOW()'),
'userid' => $userid);
$this->dbo->insert('mydata', $data);
return $this->dbo->lastInsertId();
}
我有一个错误。那就是 $dbo 没有 select()、insert() 方法等。我可以在 ZF1 zend db 中做到这一点。
我收到的错误消息示例:
致命错误:调用未定义的方法 Zend\Db\Adapter\Adapter::select() in