【问题标题】:Increment Field value by UPDATE SET通过 UPDATE SET 增加字段值
【发布时间】:2016-05-27 17:37:22
【问题描述】:

我正在尝试使用此查询更新字段:

$sql2 = "UPDATE ujc72_rseventspro_events SET discounts = discounts + 1 WHERE id = '$id' ";

但这行不通。当我使用时:

$sql2 = "UPDATE ujc72_rseventspro_events SET discounts = 1 WHERE id = '$id' ";

它就像一个魅力,所以连接等没有问题。

我正在使用 PHP 7 和 Joomla 3.5

【问题讨论】:

    标签: joomla sql-update php-7


    【解决方案1】:

    如果您使用 joomla,您可以使用此查询

    $db = JFactory::getDbo();
    
    $query = $db->getQuery(true);
    
    // Fields to update.
    $fields = array(
        $db->quoteName('discounts') . ' = ' . $db->quoteName('discounts')+1
    );
    
    // Conditions for which records should be updated.
    $conditions = array(
        $db->quoteName('id') . ' = $id'
    );
    
    $query->update($db->quoteName('#__rseventspro_events'))->set($fields)->where($conditions);
    
    $db->setQuery($query);
    
    $result = $db->execute();
    

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 2023-03-24
      • 1970-01-01
      • 2016-03-19
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多