Архив

Февраль 2015

Всего: 6 записей

joomla 1 — кодировка после переноса

Проблема с кодировкой текста из БД:
/includes/database.php
после

$this->_table_prefix = $table_prefix;

(прим. 105 строка) добавить:

@mysql_query("SET NAMES 'cp1251'",$this->_resource);
@mysql_query("set session character_set_server=cp1251",$this->_resource);
@mysql_query("set session character_set_database=cp1251",$this->_resource);
@mysql_query("set session character_set_connection=cp1251",$this->_resource);
@mysql_query("set session character_set_results=cp1251",$this->_resource);
@mysql_query("set session character_set_client=cp1251",$this->_resource);

mysql: увеличить число на проценты

Увеличить значения какого либо поля на указанный процент от текущего значения для всех или группы строк:

UPDATE `tablename` SET `fieldname`=`fieldname`+(`fieldname`/100*процент)

Конкретный пример:
увеличить цену всех позиций каталога на 30% кроме тех, которые находятся в подкатегориях категории с id 203.

UPDATE `catalog` SET `price`=`price`+(`price`/100*30) WHERE `parent` NOT IN (SELECT id FROM `razdel` WHERE `parent`='203')