$ids = array(30,30);
$items = (array) $db->getRecords('SELECT i.id
,i.num_persons
,i.rating
,i.lat
,i.lng
,i.street
,i.number
,c.title
,c.introduction
,c.text
,c.area
,c.long_term_rental
,c.beds
,c.features
,c.services_and_equipment
,c.terms_and_conditions
,MIN(p.price) as price
,m.url
FROM appartments AS i
INNER JOIN appartments_content AS c on c.parent_id = i.id
INNER JOIN meta AS m on m.id = c.meta_id
INNER JOIN appartments_pricing AS p on p.appartment_id = i.id
WHERE c.language = ? AND i.hidden = ? AND i.publish_on <= ? AND i.id IN('. implode(',', $ids) .')
GROUP BY i.id',
array(FRONTEND_LANGUAGE, 'N', FrontendModel::getUTCDate('Y-m-d H:i') . ':00'));
如何在結果集中兩次(或多次)獲取相同的記錄?在結果中獲得相同的記錄兩次
請勿使用GROUP BY。 – B4NZ41
你的問題沒有意義 –
我想要2個或更多的記錄,如果我在我的$ ids變量中有相同的ID。 –