Люди нужна ваша помощь!!!
Надо отсортировать такой вот массив (берется он из MySQL-я)
Код:
id | thing | company |
---------------------------
01 | thing01 | company01 |
02 | thing02 | company01 |
03 | thing03 | company01 |
04 | thing04 | company02 |
05 | thing05 | company02 |
06 | thing06 | company02 |
07 | thing07 | company01 |
08 | thing08 | company01 |
09 | thing09 | company03 |
10 | thing10 | company03 |
..............
Надо произвести вот такую сортировку:
Сначала должны идти нужные компании, например company03 и вся ее продукция, потом должна идти следующая нужная компания например company01 и вся ее продукция и т.д. последовательность компаний может браться из еще одной таблицы или быть прописана прямо в коде, это не принципиально. Сортировка thing-ов не важна, ну точнее не очень важна, но если она будет, чтож - хорошо

Да, thing-и должны сортироваться внутри своей компании, а не во всей таблице.
Соответственно можно загнать всю базу в PHP массив и сортировать его, а можно попытаться выполнить сортировку с помощью запросов MySQL, а можно и совместить два эти метода. Можно внести в таблицу еще один параметр, что-то типа индекса положения компании, например при 1 компания на 1-ом месте, при 2 на втором и т.д., а компании без этого индекса идут после индексированных в алфавитном порядке.
Ваши советы, рекомендации (желательно с примером кода

), а то у меня есть куча идей, да не знаю как же все-таки все это лучше сделать.
Всем соответственно заранее
огромное спасибо.