Help me MySQL

Discussion in 'PHP' started by RaiDeRz, 16 May 2007.

  1. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Помоги как сделать сортировку но так чтобы было непочислам а по возростанию? никак неполучилось у самого
     
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Код свой дай...потому что ты толком ничего не объяснил или я не понял:)
    Tы имел ввиду это?
    Code:
    "SELECT `users` from `base` where `id` = '".$id."' ORDER by ASC"
    
    ASC, DESC or Group by
     
  3. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    мне нужно именно по возрастанию а если так делать то он делает как по алфавиту
     
  4. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Isis,
    PHP:
    'SELECT `users` from `base` where `id` = "'.$id.'" ORDER by `поле, по которому сортировать` ASC'
    ТС, ммм, по возрастанию чего?
     
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Ну да, я пропустил...
    PHP:
    "SELECT `users` from `base` where `id` = '".$id."' ORDER by `поле, по которому сортировать` ASC"
     
  6. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    чисел))
    он мне выдают такого вида:
    828
    71
    70
    687
    6
    55
    5471
    А надо:
    6
    55
    70
    71
    687
    828
    5471
     
  7. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Хм....вообще он так выдавать не должен.....
    Видимо где-то стоит substr....
    В любом случае тогда так...
    PHP:
    "SELECT `users` from `base` where `id` = '".$id."' ORDER by `поле, по которому сортировать` DESC" 
    И вообще покажи свой запрос и переменные которые идут вместе в запросом
     
  8. r0

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

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    Ну эти числа же где-то хранятся? Сортировка идет по полю.. что тут сложного =/
     
  9. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    но он во всяком случае сортирует их при Desc или Asc )) как по алфавиту а не повозростанию, сами у себя в бд проверьте
     
  10. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    А запрос такой вот: SELECT login, score FROM freeicq_users ORDER BY 'score' DESC
     
  11. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    воо нашел правильно как)) но тока мне осталось сделать так чтобы было в обратно порядке: SELECT login, score FROM freeicq_users ORDER BY (score+0)
    Есть идеи??
     
  12. valiko

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

    Joined:
    28 Jan 2007
    Messages:
    152
    Likes Received:
    144
    Reputations:
    19
    Значит score текстовое поле, надо преобразовать к числовому, попробуй так
    PHP:
    SELECT loginscore+as s FROM freeicq_users ORDER BY s DESC
     
  13. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Это надо в тип int? у меня стоит varchar
     
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Тип Int в бд поправь и сделай как тебе сказали на первой странице
     
  15. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    воо )) спс большое, незнал