Показать сообщение отдельно
  #12 (permalink)  
Старый 21.12.2012, 10:19
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Тогда всё можно на асме писать вообще.

Суть в более высоком уровне абстракции, не только в переносимости.

Цитата:
Добавлю сортировку или where. При чем тут лес из кавычек?
Да, в простом случае всё просто. По мере добавления всяких условий и тп мы получим именно лес из точек и кавычек.

$where = array();
		$where[] = '`cpu` LIKE "'.$url.'%"';
		$where[] = '`id`!='.$id;
		if(!empty($item_catids)) 
			$where[] = '`i2c`.`cat_id` IN ('.implode(',',$item_catids).')';
		$query = 'SELECT `cpu` FROM `'.$kernel->pub_prefix_get().'_catalog_'.$kernel->pub_module_id_get().'_items` `items`'
					.'JOIN `'.$kernel->pub_prefix_get().'_catalog_'.$kernel->pub_module_id_get().'_item2cat` `i2c` ON `i2c`.`item_id`=`items`.`id`'
					.'WHERE '.implode(' AND ',$where);
		$result = $kernel->runSQL($query);
		while($row = mysql_fetch_assoc($result))
			$cpu_list[] = $row;

Неужели такой стиль лучше?
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием