Помощник
|
Странный ответ в сортировке |
Den1xxx
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
19.11.2014, 2:02;
Ответить: Webmaster_hb
Сообщение
#2
|
|
Den1xxx, думаю дело в том, что COUNT это групповая операция, и хоть вы не задали группировку, она происходит
в итоге, получив одну и ту же запись не важно как ее сортировать.... |
|
|
alexdrob |
19.11.2014, 3:03;
Ответить: alexdrob
Сообщение
#3
|
|
Шел 31 век, сообщения чата всё ещё хранили в бд мускл и ей же считали лимит сообщений...
Для чего это: в чате хочу сделать ограничение по количеству сообщений в БД. И если сообщений меньше положенного, делаю INSERT, иначе — UPDATE самого старого сообщения. И вот такое странное поведение затирает позже первое попавшееся сообщение, даже если оно свежее. А мне нужно выбрать id самого старого. Без обид, но это самый странный алгоритм который я когда либо видел... |
|
|
Degradator |
24.11.2014, 14:15;
Ответить: Degradator
Сообщение
#4
|
|
|
Для чего это: в чате хочу сделать ограничение по количеству сообщений в БД. И если сообщений меньше положенного, делаю INSERT, иначе — UPDATE самого старого сообщения. И вот такое странное поведение затирает позже первое попавшееся сообщение, даже если оно свежее. А мне нужно выбрать id самого старого. Без обид, но это самый странный алгоритм который я когда либо видел... Поддерживаю SELECT `id`,`time`,COUNT(`id`) AS cnt FROM chat_messages - этот запрос возвращает одну строчку без лимита и ордера делай как-то так наверно SELECT COUNT(1) AS cnt FROM chat_messages if() update chat where created = MIN(created) else{ insert } собственно тут id не нужен вобще
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Странный трафик на сайте длительное время | 26 | TABAK | 7544 | 16.3.2024, 17:31 автор: Boymaster |
|
Вопрос-ответ о работе форума | 307 | dos1k | 43057 | 9.11.2019, 17:59 автор: heks |
|
Предлагаю качественные ссылки на ответ маил | 32 | Ванди | 11041 | 5.8.2018, 16:16 автор: magaca |
|
Предлагаю размещение качественных ссылок на форумах и сервисах вопрос ответ | 21 | ПроФФи | 4961 | 2.3.2018, 20:56 автор: ShowPrint |
|
Предлагаю размещение постов на форумах и ответ маил, по личной базе | 0 | Ананасик | 1956 | 5.1.2017, 17:32 автор: Ананасик |
Текстовая версия | Сейчас: 29.3.2024, 19:21 |