Помогите понять

Discussion in 'PHP' started by kdk, 13 Nov 2007.

Thread Status:
Not open for further replies.
  1. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    у меня есть бд
    CREATE TABLE look (
    `lookId` smallint(6) NOT NULL auto_increment,
    `message` varchar(20) NOT NULL,
    PRIMARY KEY (`lookId`)
    );
    Записей примерно 50.
    Почему при запросе
    SELECT message FROM look ORDER BY lookId DESC limit 0,5 - все ок выводит пять сообщений
    а при запросе
    SELECT message FROM look ORDER BY lookId DESC limit 20,25 - выводит не 5 сообщений, а больше.
    Почему так?? И как это исправить??? Зарание СПС.
     
  2. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    надо так
    SELECT message FROM look ORDER BY lookId DESC limit 20,5
    Ибо второй параметр LIMIT'а определяет сколько записей вывести после смещения, которое задается первым параметром
     
    #2 [Raz0r], 13 Nov 2007
    Last edited: 13 Nov 2007
  3. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    Понятно спс
     
Thread Status:
Not open for further replies.