- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
// Функция изменяет поле счетчика у объекта
// $table - таблица с изменяемыми данными
// $where - условия для отсеивания значений
// $coll - ячейка, которая содержит счетчик
// $val - значение, которое нужно прибавить к исходному
function CalcCounter($table, $where, $coll, $val) {
global $db;
$db->Select($table, $where);
if($db->NumRows()>0){
$val = $db->QueryResult[0][$coll] + $val;
$db->Update($table,"$coll='$val'",$where);
}
}
Dummy00001 15.10.2010 17:44 # 0
Lure Of Chaos 15.10.2010 18:14 # 0
user654321 15.10.2010 19:07 # −1
asfalanaft 16.10.2010 00:22 # −2
Arigato 16.10.2010 00:25 # +3
Полагаю, что так:
$db->Update($table,"$coll=$coll+$val",$where );
asfalanaft 16.10.2010 15:45 # 0