За последние 24 часа нас посетили 17574 программиста и 1677 роботов. Сейчас ищут 1946 программистов ...

SQL

Тема в разделе "Прочие вопросы по PHP", создана пользователем NIKO, 16 сен 2006.

  1. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Как сделать SELECT но сделать только те которые уже не выбраны..я про сообщение чата..когда например уже есть 10 сообщений не качать снова из базы эти 10 сообщений....

    И как удалить первые 20 сообщений если в базе уже есть 100 ?
     
  2. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    Ничего не понял :shock:
     
  3. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    DELETE FROM message ORDER by `id` DESC LIMIT 20
     
  4. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    svk
    а это не "последние" сообщения? может лучше `ASC'? :)
     
  5. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    суть в том что мне надо сделать SELECT но при этом в Б/Д в тот момент 10 сообщений но...спустя 10 сек. там уже 15, так вот мне нужно уже делать SELECT без этих 10 сообщений, которые были 15 сек. назад...суть в том чтобы максимально убрать мерцание...(знаю очень сложло понять :) )
     
  6. Mavir

    Mavir Guest

    В таблице хранить время добавления записи и в отдельной таблице для каждого пользователя хранить время последнего чтения сообщений или лучше id последнего прочитаного сообщения.
    Тогда будешь выбирать ровно столько сообщений, сколько было не прочитано.