私は symfony で doctrine update クエリを書きますが、常に最後のデータを取り、それをすべてのフィールドに入れます。これが私のコードです:
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
が、どうすればよいですか?