[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: КОРОТКИЙ ВОпРОС
Niksik
как можно проверить есть ли новая запись в таблице?подскажите пожалуйста



Спустя 10 минут, 47 секунд (27.03.2011 - 19:40) Invis1ble написал(а):
Что значит "новая"? И еще: давай темам вменяемые названия

Спустя 3 минуты, 55 секунд (27.03.2011 - 19:44) Niksik написал(а):
ну вот например шас в таблице 5записей а через минуту появилась новая запись надо проверить есть ли новая запись или так и осталось 5

Спустя 5 минут, 57 секунд (27.03.2011 - 19:50) Snus написал(а):
Niksik
Фиксируй время последней проверки и сверяй.

Спустя 3 минуты, 32 секунды (27.03.2011 - 19:54) Trianon написал(а):
Niksik
наверное эти пять записей будут чем-то (то есть значениями каких-то полей) отличаться от шестой.
Иначе пройдет еще пять минут, и можно будет считать, что старыми являются все записи, а не только первые пять.

Вот по этим полям и определять.

Спустя 21 минута, 19 секунд (27.03.2011 - 20:15) Niksik написал(а):
Не пацаны смотрите,я написал такой код.
Вам приходит сообшение оно как всегда сохраняется в базе данных,вы их читаете,отправляете свои и удаляете все ваши входяшие и исходяшие.
Вопрос состоит в том,как сделать чтобы при добовления сообшения на ваш логин на экране высвечивается сколько принятых сообшениях.
Таблица состоит из столбцов "id","login","text".
Кто знает как это сделать покажите пожалуйсто,ну или дайте что почитать по этому вопросу

Спустя 1 минута, 22 секунды (27.03.2011 - 20:17) quickxyan написал(а):
может просто сделать запрос к БД и потом

$i=0;
while($row=mysql_fetch_asocc($result)){
$i++;
}


потом сверяем переменную і c другой в которой была предыдущая i.

тоесть вычисляем поменялось ли количество записей)

Спустя 32 секунды (27.03.2011 - 20:17) Trianon написал(а):
как этот вопрос соотносится с темой ветки?
такой же короткий?

Спустя 3 минуты, 31 секунда (27.03.2011 - 20:21) T1grOK написал(а):
На фига логин в таблицу сообщений??? Вы создаете избыточность данных.
Можно например сделать 2 таблицы (можно и в 1 все впихнуть):
Входящие:
id|text|read
Исходящие:
id|text
где read - отметка прочитано ли сообщение

Спустя 19 минут, 22 секунды (27.03.2011 - 20:40) Niksik написал(а):
Snus
$res5 = mysql_query("SELECT DISTINCT `ot` FROM `mess` WHERE `login` = '$login2'",$db);


Выдаёт только 1 а у меня 8 сообшений как исправить можеш подсказать?

Спустя 3 минуты, 12 секунд (27.03.2011 - 20:43) Niksik написал(а):
ладно забейте спасибо всем

Спустя 38 секунд (27.03.2011 - 20:44) Invis1ble написал(а):
SELECT COUNT(*) FROM `mess` WHERE ...

Спустя 43 минуты, 8 секунд (27.03.2011 - 21:27) Niksik написал(а):
Всё равно выдаёт 1
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.