Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Разбор результата GROUP BY

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vlom
Отправлено: 28 Февраля, 2012 - 13:50:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




есть такое запрос
PHP:
скопировать код в буфер обмена
  1.  
  2. $res = mysql_query('SELECT * FROM price GROUP BY cat');
  3.  


Как произвести разбор подобного запроса и в каком виде возвращаются результаты???
 
 Top
snikers987
Отправлено: 28 Февраля, 2012 - 14:39:38
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)






-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
vlom
Отправлено: 28 Февраля, 2012 - 14:54:20
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




это уже сам понял, не правильно вопрос просто поставил, не знаю просто как реализовать пока)))

в общем задача такова
есть две таблицы в одной товары с ценами в другой соответственно категории товаров
необходимо построить таблицу
CODE (htmlphp):
скопировать код в буфер обмена
  1. ->Категория
  2. -->Товар
  3. -->Товар
  4. -->Товар
  5. -->Товар
  6. ->Категория
  7. -->Товар
  8. -->Товар
  9. -->Товар
  10. -->Товар
  11. ->Категория
  12. -->Товар
  13. -->Товар


пробовал составить такой запрос, но не то
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT price.cat, price.title, price.DESC, price.price1, price.price2, price.price3, categories.title AS ct, categories.id AS cid FROM price, categories WHERE price.cat = categories.id ORDER BY cid
 
 Top
DelphinPRO
Отправлено: 28 Февраля, 2012 - 15:04:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.     `price`.*,
  3.     `categories`.`title` AS ct,
  4.     `categories`.`id` AS cid
  5. FROM `price`
  6. LEFT JOIN `categories` ON `price`.`cat` = `categories`.`id`


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
vlom
Отправлено: 28 Февраля, 2012 - 15:15:29
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




все равно не то, мне надо построить вот такую таблицу как на приклепленной картинке
я так понимаю все равно придется использовать два запроса
так как в противном случае получается массив
Спойлер (Отобразить)

и выбирается лишняя запись из бд у которой cid равен 5, тоесть нет такой категории
(Добавление)
если из моего примера убрать ORDER BY то выборка получается как раз таки какая нужна
но вот только не получается все разбить по разделам в таблице
Прикреплено изображение (Нажмите для увеличения)
Снимок.png
 
 Top
vlom
Отправлено: 03 Марта, 2012 - 09:03:55
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




Когда писал это топик еще сам не понимал какой результат мне надо получить после выборки данных из бд, за что конечно прошу прощения.
Сейчас же определился что для обработки данных мне необходимо получить два массива в одном товары в другом категории.
Возможна ли такая реализация одним запросом???
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB