Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2013, 21:17   #1
scalpel
Форумчанин
 
Аватар для scalpel
 
Регистрация: 01.02.2010
Сообщений: 118
По умолчанию Групировка записи MYSQL

У меня еще такой вопрос как можно устроить запрос MySQL так если данные повторяется выводить только один раз, остальные все.
К примеру: Есть таблица
Код:
ID_user | info
1       | информация  
1       | другая инфо
2       | еще что-то
вывод нужен такой:
Код:
1  | информация  
    другая инфо 
2  | еще что-то
scalpel вне форума Ответить с цитированием
Старый 09.04.2013, 22:14   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Group by id
Не?
ADSoft вне форума Ответить с цитированием
Старый 09.04.2013, 22:38   #3
scalpel
Форумчанин
 
Аватар для scalpel
 
Регистрация: 01.02.2010
Сообщений: 118
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
Group by id
Не?
GROUP BY - не выводит все записи из остальных полей если они разные, просто группирует и выводит одну записи.
scalpel вне форума Ответить с цитированием
Старый 09.04.2013, 22:58   #4
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
По умолчанию

использовал для выборки категорий с под категориям, тут тотже принцип
Код:
      SELECT c1.nameua AS pname, c2.nameua AS chname
      FROM table AS c1 
      LEFT JOIN table AS c2
      ON c2.parent = c1.id
      WHERE c2.parent = 1,2,3
X@OC вне форума Ответить с цитированием
Старый 09.04.2013, 23:06   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Можно сгруппировать результаты запроса средствами PHP.
Напиши функцию, которая будет формировать многомерный массив такого формата:
PHP код:
array(
    [
1] => array(
        [
0] => 'информация',
        [
1] => 'другая инфо',
        ...
    ),
    [
2] => array(
        [
0] => 'еще что-то',
        ...
    )

Это не сложно – делается обычным циклом, за один проход по результатам запроса.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Групировка в MySQL killer12rus SQL, базы данных 3 05.05.2012 13:06
MySQL уникальные записи Abuhamed PHP 3 15.12.2011 14:11
Добавление записи в MySql Lokos БД в Delphi 1 23.06.2011 04:52
Добавление записи в БД MySQL Demien БД в Delphi 2 02.09.2009 19:18
Групировка Gawwws Microsoft Office Excel 3 30.10.2008 14:15