【发布时间】:2013-11-07 17:57:53
【问题描述】:
我正在更新我的框架。以前我使用 zf1 zend db select 作为我的数据访问对象类。现在,我想换班并升级到 zf2。我在翻译插入、更新、选择和删除查询时遇到问题,想知道是否有人可以帮助我。
- 我应该使用哪些新类?
- 是否需要大量重新编码?
- 任何参考都会有很大帮助(一直在查看 stackoverflow,但没有找到全面的指南)
下面是我为 zf1 插入/更新/删除/选择的代码
插入
$userdata = array('email' => $email,
'name' => $name,
'gender' => $gender,
'location' => $location,
'fbid' => $fbid,
'ipaddress' => $ipaddress,
'jointimestamp'=>new Zend_Db_Expr('NOW()'));
$this->dbo->insert('users', $userdata);
return $this->dbo->lastInsertId();
选择
if($this->dbo->fetchOne('SELECT id FROM users WHERE username = ?',$username)){
return true;
}else{
return false;
}
更新
$userdata = array($field => $value);
$this->dbo->update('user', $userdata, $this->dbo->quoteInto('useremail = ?', $this->user));
另外,zf2 有 fetchall、fetchone、fetchrow 等方法吗?
感谢任何建议。
【问题讨论】:
-
在您要求其他人为您完成工作之前,请尝试以 the Documentation 开头;)
-
@Sam 谢谢你想通了!
标签: php zend-framework zend-framework2 zend-db