Данные сохраняются только один раз в итерации - PullRequest
1 голос
/ 27 октября 2019

Я пытаюсь сохранить данные. К сожалению, это экономит только один раз за итерацию, в первый раз. После ничего не происходит. Цикл сам по себе работает нормально, он повторяется ровно столько раз, сколько должен.

$db = JFactory::getDbo();
$query = $db->getQuery(true);

for($i=0; $i<=count($payments); $i++) {
        $query->update($db->quoteName('#__mytable'))->set(
            $db->quoteName('banknumber') . ' = ' . $db->quote($payments[$i]['account'])
        )->where(
            $db->quoteName('title') . ' = ' .  $db->quote($payments[$i]['name'])
        );

        $db->setQuery($query);
        $db->execute();
    }

1 Ответ

0 голосов
/ 27 октября 2019

Проблема решена!

$query = $db->getQuery(true);

Необходимо перемещать внутри цикла.

...