我正在尝试使用此查询更新字段:
$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
答案 0 :(得分: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();