Minor
Постоялец
- Регистрация
- 16 Авг 2012
- Сообщения
- 260
- Реакции
- 111
я честно говоря тоже не совсем понял что там дублируется, думал просто дубли внизу проскакивают
Если через пыху тогда уже лучше так
, но решение скорее всего не будет работать, потому что параметр ID компании не передается в запрос, я думаю как то так должно быть
Если через пыху тогда уже лучше так
Но через SQL конечно же лучше как предложил danneoPHP:foreach($aData['companies'] as &$val){ if($val['id'] != $firm_id ) {$val['link'] = str_replace('{sitehost}','gorodbox.ru',$val['link'])}; }

PHP:
$aData['companies'] = $this->db->select("SELECT I.*,IL.title FROM bff_items I
INNER JOIN bff_items_lang IL ON IL.id = I.id
WHERE I.cat_id = :id AND IL.lang = 'ru' AND I.id=:firm_id
ORDER BY RAND() LIMIT 5 (сделал 6)",
array('id' => $aData['cat_id'], 'firm_id'=>$aData['id']));