Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.12.2012, 18:25
Аватар для Джэксон
Аспирант
Отправить личное сообщение для Джэксон Посмотреть профиль Найти все сообщения от Джэксон
 
Регистрация: 21.05.2012
Сообщений: 89

Данные в бд вставляются вразнобой
Здравствуйте! У меня есть таблица chat в бд MySQl. При добавлении сообщения оно вписывается в эту таблицу. Всё бы хорошо, но данные вставляются от балды, вразнобой! Не подскажите в чём может быть проблема и как её можно решить?
Ответить с цитированием
  #2 (permalink)  
Старый 10.12.2012, 18:23
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

нет никакой проблемы.
Важно не как вставляются данные а как они извлекаются
используй сортировку при извлечении.

самое простое это иметь автоинкрементный id, и сортировать по нему.
http://www.spravkaweb.ru/mysql/sql/select

зы.
При таком подходе весь чат окажется в базе данных, вся его история за несколько лет. Даже незнаю нужен ли кому такой архив )) Неписал никогда чатов, но мне кажется им нужно оперировать как очередью. С одного конца ноыве сообщения добавляется с другого удаляются, таким образом скажем в чате небудет хранится больше тысячи последних сообщений. Это некий идиализированный вариант, незаморачивайся. Я просто рассуждаю.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 10.12.2012 в 19:04.
Ответить с цитированием
  #3 (permalink)  
Старый 10.12.2012, 19:42
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

Лог чата может понадобится в он-лайн игре, когда поднимается срач и наезды друг на друга, так что если не удалять, так перекидывать куда-то, там хранить пару дней, потом и оттуда удалять.
А так да DjDiablo абсолютно прав - или id и/или по времени.
Ответить с цитированием
  #4 (permalink)  
Старый 13.12.2012, 16:58
Аватар для Джэксон
Аспирант
Отправить личное сообщение для Джэксон Посмотреть профиль Найти все сообщения от Джэксон
 
Регистрация: 21.05.2012
Сообщений: 89

Я пробовал сортировку, но она не работает. Решил проблему тем, что буду удалять сообщения чата один раз в сутки и париться не буду.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контекстное меню как считать данные из таблицы xela1980 jQuery 25 31.05.2013 14:20
не догружаются данные в store Rulila ExtJS 1 27.08.2012 11:15
Как подгрузить данные с чужого домена, XSS-proof? Actine AJAX и COMET 6 03.09.2011 22:08
WYMeditor: не отправляются данные на сервер Ticksy jQuery 0 04.01.2011 21:45
Не совсем обычный фрейм и выезжающий текст при наводе на картинку. amaz245 Элементы интерфейса 35 25.12.2010 17:29