|
|
|
| Добрый день,
помогите составить запрос, который бы выводил кол-во записей каждого юзера, например, за сегодня. Поля таблицы: message,user,day.
Вижу, примерно так:
$res=mysql_query("select count (message) as count from message GROUP by 'user' where date('day')=CURDATE order by 'user' asc");
|
Чтобы получился массив для csv-файла, типа:
>Вася, Петя, Коля, Дима
>2, 4, 1, 6
---------------------- | |
|
|
|
|
|
|
|
для: taurus
(05.03.2015 в 14:08)
| | ну примерно так и будет, если убрать синтаксические ошибки и представление полей в виде строк | |
|
|
|
|
|
|
|
для: taurus
(05.03.2015 в 14:08)
| | | |
|
|
|
|
|
|
|
для: Trianon
(05.03.2015 в 23:31)
| | А как правильно вывести?
$res=mysql_query("select user, count (message) as count from message GROUP by 'user' where date('day')=CURDATE order by 'user' asc");
while ($str=mysql_fetch_array($res)) {
$count=$str['count'];
print $count."<br>";
}
|
Выводит только одну позицию :( | |
|
|
|
|
|
|
|
для: taurus
(06.03.2015 в 15:44)
| | Я ж вам написал про синтаксические ошибки и поля в виде строк....
count - ключевое слово
'user' != `user`
'day' != `day`
CURDATE != CURDATE()
| странно что хоть что-то выводит.
Правильно будет так:
select user, count (message) as `count` from message GROUP by `user` where date(`day`)=CURDATE() order by `user` asc
|
| |
|
|
|
|
|
|
|
для: Sfinks
(06.03.2015 в 18:16)
| | Мне просто интересно по какой методе вы имена обрамляете ``? | |
|
|
|
|
|
|
|
для: KPETuH
(10.03.2015 в 09:47)
| | в данном случае - это вопрос к автору скорее. Я только исправил его прямые кавычки на обратные.
От себя только `count`, т.к. это имя функции.
А вообще, если имя поля совпадает с именем функции или ключевого слова - обрамляю обратными кавычками всегда. В остальных случаях - как бог на душу положет, ибо не принципиально. | |
|
|
|
|
|
|
|
для: taurus
(06.03.2015 в 15:44)
| | Не "выводит" , а "вывожу" !
$count=$str['count'];
print $count."<br>";
$user =$str['user'];
print $user."<br>";
|
| |
|
|
|
|
|
|
|
для: Trianon
(06.03.2015 в 22:15)
| | Всё получилось!! Спасибо!!! | |
|
|
|