zend framework语法问题

jiangtao_112 2015-04-28 10:54:18
$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,又会重新从第一行运行?
...全文
122 1 打赏 收藏 转发到动态 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijpwsw 2015-04-29
  • 打赏
  • 举报
回复
代码帖的不够,看样子应该是包裹这段代码之外的代码有问题,或者你重复调用你的这个方法了,检查一下代码
相关推荐

4,249

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告