ФорумПрограммированиеPHP для идиотов → Профи не обосрались? вот вам и джоины!

Профи не обосрались? вот вам и джоины!

  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 4 августа 2010 г. 8:50, спустя 1 минуту 6 секунд

    ко всему прочему вы по разному понимаете слово "запрос" )))
    я совсем потерял нить, если честно. пиздец! всё сломалось
    ιιlllιlllι унц-унц
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 4 августа 2010 г. 9:17, спустя 26 минут 56 секунд

    вот так мы получаем список игр:
    SELECT g.game_id, g.game_name FROM game AS g
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 4 августа 2010 г. 9:42, спустя 24 минуты 26 секунд

    от чего ушли к тому пришли -
    SELECT g.game_id, g.game_name, u.user_id, u.user_name, l.is_creator
    FROM game AS g LEFT JOIN link_game_user l ON l.game_id = g.game_id
    LEFT JOIN users u ON l.user_id = u.user_id


    но как применить
    GROUP_CONCAT()
    в данном случае что бы сгруппить пользователей не пойму
    Спустя 21 сек.
    ЗЫ: носом его носом
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 4 августа 2010 г. 9:59, спустя 17 минут 39 секунд


    ко всему прочему вы по разному понимаете слово "запрос" )))
    я совсем потерял нить, если честно. пиздец! всё сломалось


    ну для меня это нечто вида:

    SELECT g.game_id, u.user_name
    FROM games AS g
    LEFT JOIN users_games AS ug ON g.game_id = ug.game_id
    LEFT JOIN users AS u ON ug.user_id = u.user_id


    для него это типа:


    game id, game_name, ([user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator]) и в рот оно ебись
    Спустя 141 сек.
    ivanscm, тебе уже не поможет group_concat, потомучто тебе в результатах нужна сказка… И я тебе сказал:

    Тогда тебе поможет if, и несколько условий в жойне, пробуй
    Спустя 93 сек.
    Попробуй сотворить что-нибудь попроще, эксперементируй… именно так я научился sql.
    И еще дай мне свой дамп, я пока подготовлю ответ на эту загадку :)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 4 августа 2010 г. 10:01, спустя 1 минуту 30 секунд

    о мой проц …. (с) сейлор дуд матюки)
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 августа 2010 г. 7:44, спустя 21 час 42 минуты 53 секунды

    artoodetoo

       ко всему прочему вы по разному понимаете слово "запрос" )))
       я совсем потерял нить, если честно. пиздец! всё сломалось


    ну для меня это нечто вида:

    SQL
    SELECT g.game_id, u.user_name
    FROM games AS g
    LEFT JOIN users_games AS ug ON g.game_id = ug.game_id
    LEFT JOIN users AS u ON ug.user_id = u.user_id

    для него это типа:



       game id, game_name, ([user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator]) и в рот оно ебись


    этим я хотел показать что мне нужно извлечь.
    Спустя 26 сек.
    как будто я не знаю что такое запрос :)
    Спустя 50 сек.
    А как я условными операторами сделаю? их то нах?
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 августа 2010 г. 14:54, спустя 7 часов 10 минут 23 секунды

    Профи обосрались!!! ФУУУ!!! :))))))))))))))

    SELECT g.game_id, g.game_name,
    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')
    FROM game AS g LEFT JOIN link_game_user l ON l.game_id = g.game_id
    LEFT JOIN users u ON l.user_id = u.user_id
    GROUP BY g.game_id


    ЭДВО ЧМОКЭ!!!
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 5 августа 2010 г. 14:57, спустя 3 минуты 1 секунду

    доки читать научись :)

    3 дня запрос, сурово)
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 5 августа 2010 г. 15:03, спустя 6 минут 22 секунды


    Профи обосрались!!! ФУУУ!!! :))))))))))))))

    SELECT g.game_id, g.game_name,
    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')
    FROM game AS g LEFT JOIN link_game_user l ON l.game_id = g.game_id
    LEFT JOIN users u ON l.user_id = u.user_id
    GROUP BY g.game_id


    ЭДВО ЧМОКЭ!!!


    Я думал тебе надо
    ([user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator])

    а не
    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')

    с толку меня сбил….
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 августа 2010 г. 15:10, спустя 6 минут 48 секунд



    Профи обосрались!!! ФУУУ!!! :))))))))))))))

    SELECT g.game_id, g.game_name,
    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')
    FROM game AS g LEFT JOIN link_game_user l ON l.game_id = g.game_id
    LEFT JOIN users u ON l.user_id = u.user_id
    GROUP BY g.game_id


    ЭДВО ЧМОКЭ!!!


    Я думал тебе надо
    ([user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator],[user_id, user_name, is_creator])

    а не
    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')

    с толку меня сбил….
    ну оно так же, разделитель просто запятая. а что нужно, я выведу. колонку сделаю с номером игрока. а там уже свичем буду направлять на вывод, в какой столб таблицы.

    доки читать научись :)

    3 дня запрос, сурово)

    Дуд ТЫ ОХУЕНЕН!!! ЧМОКЭ!!!
    Зато дошло и вбилось! Главное теперь научиться применять только там где надо :))))
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 5 августа 2010 г. 15:14, спустя 4 минуты 14 секунд

    ivanscm, у тебя радости чую дохуя, желание такое высокое, готов наверное даже бабушек ебать если бы они попросили об этом слезно :D
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 августа 2010 г. 15:21, спустя 6 минут 18 секунд

    Дуд, ДА Я ВСЮ ЖИЗНЬ ВАС(ПЫХУ) ЛЮБЛЮ!!! Патриот учителей Пыхи!
    Спустя 24 сек.
    Это мастерство!
    Спустя 98 сек.
    array(4) { ["game_id"]=>  string(1) "1" ["game_name"]=>  string(26) "Пробная игра :)" ["GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')"]=>  string(4) "1, 2" ["GROUP_CONCAT(DISTINCT u.user_name ORDER BY u.user_id ASC SEPARATOR ', ')"]=>  string(49) "Второй Ванько(клон), Ванько" } 


    а как теперьши вместо
    ["GROUP_CONCAT(DISTINCT u.user_name ORDER BY u.user_id ASC SEPARATOR ', ')"]=>  string(49) "Второй Ванько(клон), Ванько"


    сделать
    ["users_names"]=>  string(49) "Второй Ванько(клон), Ванько"
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 5 августа 2010 г. 15:59, спустя 38 минут 1 секунду

    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')



    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ') `my_chpu_name`

    Спустя 15 сек.
    лол, еще карму сбили ухаха
    Спустя 65 сек.
    забанил дибила навсегда, заебал имбицил малолетний
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 5 августа 2010 г. 16:09, спустя 9 минут 46 секунд

    Кого забанил?
    Спустя 77 сек.

    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ')



    GROUP_CONCAT(DISTINCT u.user_id ORDER BY u.user_id ASC SEPARATOR ', ') `my_chpu_name`

    Спустя 15 сек.
    лол, еще карму сбили ухаха
    Спустя 65 сек.
    забанил дибила навсегда, заебал имбицил малолетний
    блять, совсем думать разучился. применял же такое
    Спустя 238 сек.
    ААА юзернайм :)) так скучно будет
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 5 августа 2010 г. 16:26, спустя 17 минут 50 секунд

    забанил дибила навсегда, заебал имбицил малолетний

    а над кем мы будем издеваццоо теперь :(

Пожалуйста, авторизуйтесь, чтобы написать комментарий!