Вывод сообщений в чате

  • Автор темы Автор темы enemy
  • Дата начала Дата начала

enemy

Guest
Вывод сообщений в чате

Возможно ли сделать так:
Узнать изменилось ли кол-во сообщений с последнего запроса, если изменилось, то поочерёдно выводит все новые сообщения?
 
если знаешь время последнго запроса
SELECT ... FROM ... WHERE UNIX_TIMESTAMP(date)>$last_check
 
Как можно узнать время последнего запроса? :)
 
Но мне необходтио построчно выводить новые сообщения при этом не перезагружая предыдущие и уж тем более не заменяя предыдущие сообщения....
 
выводи на здоровье.

я давно спросить хотел - а mysql тут при чём?
 
Все сообщения записываются в mysql БД. А не мог бы ты привести в пример код?
 
вот ты пишешь: "не перезагружая предыдущие и уж тем более не заменяя предыдущие сообщения"
и где они должны не перезагружаться? в базе? Нет? А при чём тут база?
 
не в базе...
пробовал я делать это циклом, но тогда выводятся все сообщения, а мне необходимо с интервалом, предположим, 2 секунды выводить сообщения, которые до этого не выводились....(как, впринципе, организованы все чаты)
Все сообщения хранятся в БД
Можете хотя бы подкинуть идею как это сделать...
 
Как ты выводишь сообщения из БД?
А идею тебе подкинули уже...
НУ можно еще записывать в таблицу юзеру id последнего сообщения которое он уже читал и выводить cообщения с id > user_id/
 
Спасибо за совет.
Но у меня возник ещё один вопрос: а возможно сделать так, чтобы сообщения выводились только после выполнения всех действий в скрипте. Пробовал делать при помощи sleep(), но как известно там возможно только поставить период времени, а мне необходимо по заверешению всех действий.
 
а у тебя что - скрипт так долго выполняется, что ты замечаешь разницу?
 
Скрипт то не долго выполняется. Мне просто необходимо выводить сообщения с определённым промежутком времени. Но когда я ,например, делаю авторефреш при помощи JS, то текст сообщений мерцает. Но может Вы знаете как это сделать лучше?
 
тебе уже написали
два или три раза.
как сделать так, чтобы не мерцал.
Но у тебя, к сожалению, не хватает ни ума, ни опыта даже не только на то, чтобы сделать, но даже на то, чтобы прочитать, как сделать.
 
Сверху