parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ошибка 500 при переборе строк

Healer 05.07.2010 23:41

Проблема:
2 таблицы, из одной берется цена, умножается на нужный коеффициент и заливается в другую след кодом:
^if(def $form:update){

^connect[$connect_string]{
$erc[^table::sql{select products_ean, products_price from erc_database where products_id>1 }]
}
^erc.menu{
$products_price[^eval($erc.products_price*1.2)[%.2f]]
^connect[$connect_string]{
^void:sql{update products set products_price='$products_price' where products_model='$erc.products_ean'
}
}
}
} 
В базе околок 3000 строк.
По моему сервер просто не тянет. как оптимизировать? может нужно как-то паузы вставить через н-ное кол-во операций?

Гуру, подскажите... Заранее спасибо