什么是这个zend更新语句的流程

时间:2011-04-13 07:30:55

标签: php mysql zend-framework sql-update

我知道这个语句更新了zend框架中的记录。但我想了解这一陈述的完整流程。声明是

$request->update($data,$request->getAdapter()->quoteInto('id = ?',$this->getRequest()->getParam('selected_id'))) )
$data是传递给它的记录数组,$request是模型的对象。我想知道这句话的全部含义

1 个答案:

答案 0 :(得分:2)

如您所知,update语句使用$table->update($data, $where);

$request是db表模型。 ->getAdapter获取adapter

quoteInto()最好由文档

定义
  

引用的最典型用法是将PHP变量插入到SQL表达式或语句中。您可以使用quoteInto()方法一步完成此操作。此方法有两个参数:第一个参数是包含占位符符号(?)的字符串,第二个参数是应替换该占位符的值或PHP变量。

最后一个表达式$this->getRequest()->getParam('selected_id')

$this->getRequest()获取请求$_GET类型

getParam('selected_id'))抓取selected_idGET对象的{{1}}。

相关问题