我在 symfony 中编写了学说更新查询,但它总是获取最后一个数据并将其放在所有字段中,这是我的代码:
if($request->isXmlHttpRequest()) {
$response = new Response();
for($i=0; $i<$sectioncounter; $i++){
$sectionname = $_POST['sectionName'.$i];
$description=$_POST['description'.$i];
$query = $em->createQuery("Update ProposalsProposalsBundle:Sections s set s.sectionName='".$sectionname."',s.description='".$description."',s.updatedDatetime='".$date."' where s.proposalID='".$proposalid."'");
$ids = $query->getResult();
}
return $response;
}
我的sectioncounter=2
但是当我检查数据库$description1,$sectionname1
值覆盖$sectionname0
和描述0时,如何删除这个错误?我想更新查询以运行sectioncounter
时间,我该怎么做?