[sql] Вопросы по БД

Discussion in 'PHP' started by FraiDex, 25 Feb 2008.

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

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    не так я уже делал, только один витаскивал, n-ий с конца
     
  2. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    select * from table order by data limit $количество_записей-N ,$количество_записей

    только вот такой вариант заработал как надо, но тут заранее еще надо и количество всех записей узнавать, хоте бы что бы без этого было
     
  3. VDShark

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

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Code:
    SELECT * FROM
    (SELECT *
    FROM table
    ORDER BY id DESC LIMIT 10) as x
    ORDER BY id ASC
    
     
  4. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    да, вот этот вариант мне подходит, спасибо
     
  5. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    $query = mysql_query("SELECT * FROM block WHERE vis = 1 order by num");
     
  6. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Открываю таблицу MySQL через Navicat сортировка верная
    А когда делаю запрос типа
    Сортировка выводится снизу вверх

    Пробовал ORDER BY id не помогает (id одинаковы)
     
  7. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    2 Byrger:

    Отличный вопрос, осталось выяснить только, сортировка по какому полю требуется.

    PS: Ппц, понимаю, праздники
     
  8. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    В том то и дело что там нет видимой сортировки.
    Если открыть через Navicat то как нужно выводит
    А вот когда напрямую делаю то не гуд
     
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    соберись с мыслями
     
  10. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Есть таблица с итемами из игры
    Есть колонка grade которая может принимать значения s84,s80,s,a,b,c,d,none

    Как прописать запрос чтоб таблица сортировалась по grade именно в том порядке который я написал?
     
  11. warlok

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

    Joined:
    17 Feb 2008
    Messages:
    328
    Likes Received:
    142
    Reputations:
    81
    Есть таблица с первой колонкой ID, как можно узнать самый большой id в данный момент ? т.е. например есть 3 записи в таблице со значениями ID 1,2,3 нужно чтоб выдал самый большой и вывел его.
     
  12. Byrger

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

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    SELECT * FROM table WHERE id=(SELECT max(id) FROM table)
     
    1 person likes this.
  13. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    warlok select max(id) from table;
     
    _________________________
    1 person likes this.
  14. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Нуко подскажите мне, как строки клеить
    SELECT 'pewpew'+'123'
    выводит "123" он складывает =\ а как клеить?
     
  15. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    concat('pewpew','123')

    PS: С новым годом, булк )
     
  16. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    да нет... я скулю кручу
    SELECT 'pewpew'sql_inj
    приходится +ord(substring((SELECT table_name FROM information_schema.tables LIMIT 17,1),1,1))
    Мнеб побыстрее какнить :)
     
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    не, без ссылки я пас, телепортиратор после НГ сломался
     
  18. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Я уже понел, что там 1 табла и делать там нечего :eek:
    pastebin.ru
    пиши
    из строки aaa... удали пробел
    и из "SELE CT"
     
    2 people like this.
  19. ReduKToR

    ReduKToR Active Member

    Joined:
    5 Jan 2009
    Messages:
    257
    Likes Received:
    179
    Reputations:
    4
    Вообщем,есть такой вопросик...Сейчас дописываю форум к своему блог проекту,и возникла такая проблема....Как же выводить данные об авторе поста\темы.
    Как бы при написании темы\сообщения в табличку записывается только ник автора.
    а нужно выводить еще данные о дате регистрации и т.д

    Причем содержится все это в разных таблицах
     
  20. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    ReduKToR SELECT * FROM table1 INNER JOIN table2 WHERE table1.nick=table2.nick
     
    _________________________
    1 person likes this.
Thread Status:
Not open for further replies.