zend framework语法问题
$item_id=$this->getRequest()->getParam("ID","no");
//过滤IP
$ip=$this->getRequest()->getServer("REMOTE_ADDR");
$today=date('Y').'-'.date('m').'-'.date('d');
$voteLogModel=new voteLog();
$where="ip='$ip' And vote_date=$today";
$res=$voteLogModel->fetchAll($where)->toArray();
if (count($res)>0){
$this->view->info="已经投过票了!";
$this->_forward("js","global");
//$this->_redirect("/");
return ;
}else{
//跟新前先添加一条日志到vote_log表
$data=array(
'ip'=>$ip,
'vote_date'=>$today,
'item_id'=>$item_id
);
if ($voteLogModel->insert($data)>0){
echo "ee";
exit();
$itemModel=new Item();
//通过主键直接获取对应的item
$item=$itemModel->find($item_id)->toArray();
$vote_count+=$item[0]['vote_count'];
$val=array(
'vote_count'=>$vote_count
);
$where="id=$item_id";
$itemModel->update($val, $where);
$this->_redirect("/");
}else {
$this->view->info="操作失败!";
$this->_forward("js","global");
return ;
}
}
为什么执行完insert,又会重新从第一行运行?
//过滤IP
$ip=$this->getRequest()->getServer("REMOTE_ADDR");
$today=date('Y').'-'.date('m').'-'.date('d');
$voteLogModel=new voteLog();
$where="ip='$ip' And vote_date=$today";
$res=$voteLogModel->fetchAll($where)->toArray();
if (count($res)>0){
$this->view->info="已经投过票了!";
$this->_forward("js","global");
//$this->_redirect("/");
return ;
}else{
//跟新前先添加一条日志到vote_log表
$data=array(
'ip'=>$ip,
'vote_date'=>$today,
'item_id'=>$item_id
);
if ($voteLogModel->insert($data)>0){
echo "ee";
exit();
$itemModel=new Item();
//通过主键直接获取对应的item
$item=$itemModel->find($item_id)->toArray();
$vote_count+=$item[0]['vote_count'];
$val=array(
'vote_count'=>$vote_count
);
$where="id=$item_id";
$itemModel->update($val, $where);
$this->_redirect("/");
}else {
$this->view->info="操作失败!";
$this->_forward("js","global");
return ;
}
}
为什么执行完insert,又会重新从第一行运行?
...全文
相关推荐
zend framework
然而,学习和理解其底层工作原理,特别是Zend Engine和Zend API,对于高效利用框架以及解决性能问题至关重要。
cursor-oracle-zend-framework-adapter:这是在 Zend Oracle 适配器中执行游标的小扩展
`cursor-oracle-zend-framework-adapter`可能是为了解决这个问题,提供了一种更直观的方式来使用游标。在实际应用中,这个扩展可能包含以下功能:1.
Zend学习笔记 - (二) 开发工具
它支持PHP语法高亮、自动完成、错误检查,还有对PHP框架如Zend Framework的内置支持。通过其强大的调试器,开发者可以跟踪代码执行,定位并修复问题。2.
在win7下使用zend studio 7
- ** Zend Framework 整合**:提供了与Zend Framework的深度集成,包括代码生成工具、定制项目布局和性能优化。
zend 中文手册 php高手 phper
**PHP 高手和 PhPer:**成为一个 PHP 高手,不仅需要熟练掌握 PHP 语法和基本功能,还要深入理解 Zend Framework 的精髓。这包括但不限于:1.


Framework
