PDA

Zobacz pełną wersję : UPDATE ale z dodaniem wartości



lisartur
26-03-2015, 12:43
Witam
Poniżej przedstawiam krótiki kod który aktualizuje pole suma_sms o wartość równą 1000
$object = new stdClass();
$object->id = $array[$s][0];
$object->suma_sms = 1000;
$result = JFactory::getDbo()->updateObject('#__users', $object, 'id');

W jaki sposób zrobić aby w mając w bazie konkretne pole w którym jest wartosć np 1100 pobrac to pole dodać do niego np liczbę 1000 i wynik 1100+1000 czyli 2000 wpisać do pola gdzie przed chwilą znajdowała się liczba 1100
Chodzi o to aby zrobić update ale z dodaniem wartości do już istniejącj wartosci w danym polu
Mniej więcej coś takiego co poniżej ale to nie działa niestety.
$object->suma_sms = $object->suma_sms + 1000;

Jola
27-03-2015, 01:58
$db = JFactory::getDbo();
$sql = 'update #__users set suma_sms = suma_sms + 1000 where id ='.$array[$s][0];
$db->setQuery($sql);
$db->execute();