- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
(
[tid] => 2509
[name] => Кирпич строительный и облицовочный
[cid] => 1
[title] => ЖБИ, кладочные материалы
)
stdClass Object
(
[tid] => 2517
[name] => Труба асбоцементная безнапорная диам. 100 - 200 мм
[cid] => 1
[title] => ЖБИ, кладочные материалы
)
stdClass Object
(
[tid] => 2518
[name] => Блоки фундаментные, плиты перекрытия.
[cid] => 1
[title] => ЖБИ, кладочные материалы
)
stdClass Object
(
[tid] => 2519
[name] => Газобетон
[cid] => 1
[title] => ЖБИ, кладочные материалы
)
stdClass Object
(
[tid] => 2511
[name] => Шифер волновой и плоский
[cid] => 3
[title] => Кровельные материалы
)
stdClass Object
(
[tid] => 2797
[name] => Строительное оборудование и инвентарь
[cid] => 10
[title] => Оборудование
)
есть запрос
$query = $db->query("
SELECT
a.tid, a.name, b.cid, b.title
FROM
".DB_PREFIX."_tovari AS a INNER JOIN
".DB_PREFIX."_tovari_categ AS b ON (a.cid=b.cid)
WHERE
a.cataid='".$cataid."'
ORDER BY b.cid ASC");
выводим по принципу :
while($result = $db->fetch_object($query))
{
print_r($result);
}
в конечном итоге вывод должен быть такой
ЖБИ, кладочные материалы
– Газобетон
– Блоки фундаментные, плиты перекрытия.
– Труба асбоцементная безнапорная диам. 100 - 200 мм
– Кирпич строительный и облицовочный
Кровельные материалы
– Шифер волновой и плоский
Оборудование
– Вибротехника
– Опалубка
– Строительное оборудование и инвентарь
Подскажите, как наиболее оптимально оптимизировать алгоритм, чтоб именно такой вывод получился?
GROUP BY `b.title` добавьте, и будет группировка по Титлу, как ВЫ и хотите, а дальше уже средствами ПХП рисуйте что Вам нужно.
Милованов Ю.С, есть ощущение, что если добавить GROUP BY, то количество записей уменьшится.. до 1 на каждый уникальный b.title
R34-zevs, так надо MySQL оптимизировать, или разобрать результат его работы?
Чтобы вывод был похожим, следует
заменить на что-то вроде
ivan-lev, про ощущение это такая форма стеба и Вы уверены что так и будет, или же Вы реально сомневаетесь? Гроуп Бай насколько знаю групирует, а по одной записи это DISTINCT.
Если не прав - дайте линк на умную литературу.
Всё сделал, спасибо за ответ Иван, разобрался.
ivan-lev, про ощущение это такая форма стеба и Вы уверены что так и будет, или же Вы реально сомневаетесь? Гроуп Бай насколько знаю групирует, а по одной записи это DISTINCT.
Издеваетесь? Груп бай группирует, и отдает 1 представителя группы, в определённой мере это аналог distinct-а.
Если не прав - дайте линк на умную литературу.
mysql.org
Точно, мой затуп, вспомнил как сам юзал групировку и что из этого получалось. Последствия пятницы-субботы:)