HY000 — 2014 — невозможно выполнить запросы, когда другие небуферизованные запросы активны

Оператор не может быть выполнен (HY000 — 2014 — невозможно выполнить запросы, когда другие небуферизованные запросы активны. Рассмотрите возможность использования PDOStatement :: fetchAll (). В качестве альтернативы, если ваш код только когда-либо будет работать с mysql, вы можете включить буферизацию запросов, установив PDO :: MYSQL_ATTR_USE_BUFFERED я получил эту ошибку при выполнении действия в zf2, как решить эту проблему

{
$ AssSub = $ this-> getTblInstitutesDepartmentsTable () -> getAssignedDetails ($ urlassId);

$ request = $ this-> getRequest ();

    if($request->isPost()){
$submittedArray = $request->getPost()->toArray();
$remarks = $submittedArray['remark'];
$grades  = $submittedArray['grade'];
$submittedChk =$submittedArray['submitted'];
foreach ($submittedChk as $submitted){
$chksubmitted = 1;
$remark = $remarks[$submitted];
$grade  = $grades[$submitted];
$submittedObj =  new TblInstitutesDepartmentModel(array('asid' => $sub,'gd_id' => $grd,'rem' => $rem,'is_sub' => $chksub,'sub_date'=>date('Y-m-d')));
$this->getTblInstitutesDepartmentsTable()->updateAssigned($submittedObj);        }
}
$view = new ViewModel(array(
'assStd'  => $assSub,
'flashMessages'     => $this->flashMessenger()->getMessages()
)
);

0

Решение

я просто звоню $ This-> getTblInstitutesDepartmentsTable () -> getAssignedDetails ($ urlassId) это для просмотра модели

// $ AssSub = $ this-> getTblInstitutesDepartmentsTable () -> getAssignedDetails ($ urlassId);

$ request = $ this-> getRequest ();
если ($ request-> isPost ()) {

   $submittedArray = $request->getPost()->toArray();

$remarks = $submittedArray['remark'];

$grades  = $submittedArray['grade'];

$submittedChk =$submittedArray['submitted'];

foreach ($submittedChk as $submitted){

$chksubmitted = 1;

$remark = $remarks[$submitted];

$grade  = $grades[$submitted];

$submittedObj =  new TblInstitutesDepartmentModel(array('asid' => $sub,'gd_id' => $grd,'rem' => $rem,'is_sub' => $chksub,'sub_date'=>date('Y-m-d')));

$this->getTblInstitutesDepartmentsTable()->updateAssigned($submittedObj);        }
}
$view = new ViewModel(array(
//'assStd'  => **$assSub**,
'assStd'  =>  $this->getTblInstitutesDepartmentsTable()->getAssignedDetails($urlassId),
'flashMessages'     => $this->flashMessenger()->getMessages()
)
);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]