Minor
Постоялец
- Регистрация
- 16 Авг 2012
- Сообщения
- 260
- Реакции
- 111
я честно говоря тоже не совсем понял что там дублируется, думал просто дубли внизу проскакивают
Если через пыху тогда уже лучше так
Если через пыху тогда уже лучше так
Но через SQL конечно же лучше как предложил danneo , но решение скорее всего не будет работать, потому что параметр ID компании не передается в запрос, я думаю как то так должно бытьPHP: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']));