【问题标题】:Data saves only once in iteration数据在迭代中只保存一次
【发布时间】:2019-10-27 10:24:08
【问题描述】:

我正在尝试保存数据。不幸的是,它每次迭代只保存一次,第一次。什么都没有发生之后。 循环本身工作正常,它会准确地迭代它应该迭代的次数。

$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();
    }

【问题讨论】:

    标签: php sql loops joomla save


    【解决方案1】:

    问题解决了!

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

    需要在循环内移动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-13
      • 2015-03-29
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多