2016-05-27 11 views
0

Ich versuche, ein Feld zu aktualisieren, indem Sie diese Abfrage mit:Erhöhungsschritte Feldwert von UPDATE SET

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

Aber es won't Arbeit. Wenn ich benutze:

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

Es funktioniert wie ein Charme, so gibt es kein Problem mit der Verbindung usw.

Ich bin mit PHP 7 und Joomla 3.5

Antwort

1

Wenn Ihr mit joomla Sie verwenden können, Diese Abfrage

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