Я использую activerecord в codeigniter. У меня есть БД, который выглядит следующим образом:Группировка в activerecord codeigniter
+------------+--------------|----------+
|clientName | websiteNumber|langNumber|
|------------|--------------|----------|
|john | 1 | 2,5 |
|john | 2 | 2,3 |
|mark | 1 | 15,5 |
|steve | 1 | 5 |
|steve | 2 | 5 |
|amy | 1 | 15 |
+------------+--------------+----------+
Я хочу группе CLIENTNAME, затем websiteNumber, так что вид выглядит примерно так:
john
websiteNumber 1 langNumber 2,5
websiteNumber 2 langNumber 2,3
mark
websiteNumber 1 langNumber 15,5
steve
websiteNumber 1 langNumber 5
websiteNumber 2 langNumber 5
amy
websiteNumber 1 langNumber 15
Я не беспокоюсь HTML или как анализировать результат. Я хочу знать, как лучше использовать один запрос, используя активную запись, чтобы он возвращал массив, который затем можно прокрутить в представлении.
Я подумал о нескольких взломанных путях - например, запросе в цикле foreach
, но это было неправильно, и я надеюсь, что есть лучший способ.
В итоге я просто сделал еще один запрос в модели. '$ this-> db-> order_by ('websiteNumber');' $ this-> db-> get ('main') '. Это работает, но я все еще хочу знать, есть ли способ сделать это с одним запросом. – alanj