Как вывести записи со срезам по дням

184
03 октября 2018, 14:00

Есть таблица users , в ней ячейка date тип - DATETIME.

В этой таблице я храню юзеров (nick), я хочу вывести в цикле всех зарегистрированных юзеров по дням. Например, чтобы получилось так:

28.07.2018 : user1, user2, user3

29.07.2018 : user4, user5

30.07.2018 : user6, user7

И так далее.

Цикл в котором вывожу всех юзеров:

$db = $mysqli->query("SELECT * FROM `users` ORDER BY `date`");
if ($db) while ($us = $db->fetch_assoc()) {
    ...
}

Буду благодарен за помощь.

Answer 1

Ссылка:

How to use GROUP BY to concatenate strings in MySQL?

Использование:

create table `test`
(
  `date` date,
  `nick` varchar(10)
)
insert into `test` (`date`,`nick`) values
('2018-07-28', 'user1'),
('2018-07-28', 'user2'),
('2018-07-28', 'user3'),
('2018-07-29', 'user4'),
('2018-07-29', 'user5'),
('2018-07-30', 'user6');
SELECT 
  `Date`, 
  GROUP_CONCAT(`nick` SEPARATOR ' ') `nicks`
FROM `test`
GROUP BY 
  `Date`
Date       | nicks            
:--------- | :----------------
2018-07-28 | user1 user2 user3
2018-07-29 | user4 user5      
2018-07-30 | user6            

db<>fiddle here

READ ALSO
Ошибка с классом подключения к БД

Ошибка с классом подключения к БД

Stackoverflow! В данный момент изучаю ООП в PHP и пытаюсь создать класс, который будет автоматически подключаться к БД mysql Получилось вот так

192
Удаленная база данных в приложении

Удаленная база данных в приложении

у меня приложение на юнити,которое требует подгрузки данных из бд с удаленного сервера

193
Как выключить автокоррекцию в CKEditor?

Как выключить автокоррекцию в CKEditor?

Использую 2amigos/yii2-ckeditor-widgetНикак не выходит выключить автокоррекцию html (когда в режиме исходника вручную правишь html)

135
json многомерного массива

json многомерного массива

У меня есть массив

197