Помошь id

Discussion in 'PHP' started by Tem, 3 Dec 2007.

  1. Tem

    Tem -

    Joined:
    5 Oct 2005
    Messages:
    557
    Likes Received:
    157
    Reputations:
    179
    Значить так , есть сайт телефоного магазина, есть админка, всё ок, придобаки моделей , в базе всё отлично, id нормально сортируется пример:

    1
    2
    3
    4
    5
    и.т.д

    Но после того как удаляю одну модель, то всё в базе начианется каша, пример:

    5
    3
    8
    2
    и.т.д

    Почему так происходит.

    P.S Писал не я.
     
  2. ENFIX

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

    Joined:
    6 Jun 2006
    Messages:
    175
    Likes Received:
    122
    Reputations:
    75
    покажи запрос какой там

    Там в запросе нужно сделать:

    ... ORDER BY `id` ASC;
     
  3. Tem

    Tem -

    Joined:
    5 Oct 2005
    Messages:
    557
    Likes Received:
    157
    Reputations:
    179
    Так теперь скажу по другому, когда я добавляю последнию модель, что бы последний модель шёл в перёт а не назад.
     
    1 person likes this.
  4. ENFIX

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

    Joined:
    6 Jun 2006
    Messages:
    175
    Likes Received:
    122
    Reputations:
    75
    При выборке?
    SELECT bla,bla,bla FROM bla ORDER BY `id` DESC;
    Хотя лучше упорядочивать не по ид'у, а по дате
     
  5. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Однозначно, сортировк криво писан. Упорядочивает последний модель в зад. Видно сортировка сделан не средства Sql, а в код Php. Нужно смотреть код.

    З.Ы. Чтобы при добавлении последний модель шел в перёд , а не в зад, нужно организовать такое понятие как "вес" модель. Чем он больше тем первей будет. Или при выбирать модель с сортировк по дате добавления вместо адишник.