Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 14.03.2019
Сообщений: 30
1

Как проверить что новая запись вставлена в таблицу? Уведомление о новом сообщении в чате

19.05.2020, 15:49. Просмотров 922. Ответов 2


Нужно чтобы юзеру в его личном кабинете приходило уведомление о новом сообщении в чате адресованное ему. После того, как юзер просмотрел это сообщение в чате - уведомление исчезло. То есть с условием что такой-то столбец равен тому-то. Даже не обязательно чтобы они приходили без перезагрузки страницы. Самый простой вариант. Как проверить что новая запись вставлена в таблицу? Там чаты именные, то есть все сообщения адресуются тому чей чат, но это я сам разберусь, мне просто проверить что новая запись добавлена в таблицу.


PHP
1
2
3
4
5
$send_to_chat = mysqli_prepare($conn, "INSERT INTO chat (user_id, res_id, send_id, chat_message, ch_type, message_time) VALUES (?, ?, ?, ?, ?, ?) ");
 
 mysqli_stmt_bind_param($send_to_chat, 'iiisss', $user_id, $user_id_chat_res, $session_user_id, $message, $pr, $timestamp ); 
 
   mysqli_stmt_execute($send_to_chat);
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2020, 15:49
Ответы с готовыми решениями:

Уведомление о входящем сообщении в локальном чате Delphi
Такая ситуация. Реализовано клиент-серверное приложение. Пользователь авторизируется и оформляет...

Уведомление о новом сообщении
Всем доброго времени суток! Никак не могу найти варианта где я бы мог видеть свои новые сообщения....

Уведомление о новом входящем сообщении
Ребят, подкиньте идеи, как организовать уведомление о новом входящем сообщении в виде: Мои...

Расширить матрицу размером 5*5 таким образом, что между 3-й и 4-й строками будет вставлена новая строка
Расширить матрицу размером 5*5 таким образом, что между 3-й и 4-й строками будет вставлена новая...

2
164 / 108 / 52
Регистрация: 18.05.2014
Сообщений: 241
19.05.2020, 21:15 2
Лучший ответ Сообщение было отмечено LillyMilq как решение

Решение

Создать в таблице поле типа boolean, которое будет показывать, прочел ли пользователь сообщение или нет, делать запрос, проверяющий, есть ли для пользователя не прочтенные сообщения, если да - выводить уведомление.
Так например:
SQL
1
SELECT COUNT(*) FROM `TableName` WHERE `Readed`
соответственно когда пользователь открывает чат, обновлять значения столбца в таблице(помечать, что сообщения прочтены)
0
1 / 1 / 0
Регистрация: 14.03.2019
Сообщений: 30
20.05.2020, 18:44  [ТС] 3
Спасибо, получилось )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2020, 18:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как сделать оповещение о новом сообщении.
Здравствуйте подскажите пожалуйста как можно реализовать оповещение о новом сообщение сделал...

Как приложение Вконтакте узнаёт о новом сообщении?
Как реализовать подобную вещь: как, например, приложение Вконтакте узнаёт о новом сообщение? Оно...

Как отправить на e-mail сообщение о новом сообщении
Здравствуйте, Мне нужна помощь, я новичок в php, и ещё многого не знаю, но изучаю. Перейду к делу:...

Как реализовать моментальное уведомление о новом сообщение
Добрый день,пишу чат,возникла проблема,попробую объяснить,например пользователь написал сообщение...

Как при открытии формы РС узнать что запись новая
Нужен аналог Объект.Ссылка.Пустая() для документов и справочников

Как узнать что было добавлена новая запись в бд и вывести её
У меня чат на sse, всё выводится, кроме введённого мною сообщения, почему может быть так? <?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.