Хотелось бы найти простой механизм для работы c ИБ в этом ключе. Куда глядеть?
05.04.2011 11:18:12
Хотелось бы найти простой механизм для работы c ИБ в этом ключе. Куда глядеть?
|
|
|
|
05.04.2011 17:24:21
|
|||
|
|
05.04.2011 18:07:10
Да, CIBlockElement::CounterInc() хорош в том, что одним запросом наращивает счетчик. Но если счетчика два нужно, или пять для каждого элемента? И если увеличивать нужно на произвольное число (если это внутренняя валюта сайта, или даже две разнородных валюты)? В общем, я понял, что нужно самому писать это. Просто не хотелось вел изобретать, если бы это уже было.
|
|
|
|
05.04.2011 20:03:38
Для InnoDB версии MySQL вроде же есть функции для работы с транзакциями
|
|
|
|
11.04.2011 17:17:42
Есть. Как раз поэтому захотелось найти кнопку. Нашел это:
Но два одновременных потока все равно конфликтуют. Наверное, где-то у меня косяк.. |
|||
|
|
11.04.2011 17:28:31
Может, завести отдельную таблицу для счётчиков? И обновлять её запросами вида UPDATE table SET field = field + 1 WHERE ... ?
«Да не могут же они!»
|
||||
|
|
|||