Я считаю правильное поле ответов таблицы и сохраняю вычисленное значение в другой таблице.Для этого я использую два запроса, первый - запрос количества, я получаю значение, используя loadResult ().После этого я обновляю другую таблицу с этим значением и датой / временем.Проблема в том, что в некоторых случаях вычисленное значение не сохраняется, только дата / время.
запросы выглядят примерно так:
$sql = 'SELECT count(answer)
FROM #_questionsTable
WHERE
answer = 1
AND
testId = '.$examId;
$db->setQuery($sql);
$rightAnsCount = $db->loadResult();
$sql = 'UPDATE #__testsTable
SET finish = "'.date('Y-m-d H:i:s').'", rightAns='.$rightAnsCount.'
WHERE testId = '.$examId;
$db->setQuery($sql);
$db->Query();
answer = 1 означает, что вопрос былответил нормально.
Я думаю, что когда второй запрос выполняется, первый еще не завершен, но везде, где я читаю, говорится, что он ждет, что первый запрос завершен, чтобы перейти ко второму, и я неНе знаю, как заставить второй запрос ждать завершения первого.
Любая помощь будет принята с благодарностью.Спасибо!