Форум → Программирование → PHP для идиотов → Профи не обосрались? вот вам и джоины!
Профи не обосрались? вот вам и джоины!
Страницы: ← Предыдущая страница • Следующая страница →
-
4 августа 2010 г. 8:50, спустя 1 минуту 6 секунд
ко всему прочему вы по разному понимаете слово "запрос" )))
я совсем потерял нить, если честно. пиздец! всё сломалосьιιlllιlllι унц-унц -
4 августа 2010 г. 9:17, спустя 26 минут 56 секунд
вот так мы получаем список игр:SELECT g.game_id, g.game_name FROM game AS g
С возвращением, Пiха! hyperoff.ru - качественный хостинг php -
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 -
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 на все случаи жизни -
4 августа 2010 г. 10:01, спустя 1 минуту 30 секунд
о мой проц …. (с) сейлор дуд матюки)Сапожник без сапог -
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 -
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 -
5 августа 2010 г. 14:57, спустя 3 минуты 1 секунду
доки читать научись :)
3 дня запрос, сурово)Сапожник без сапог -
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 на все случаи жизни -
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 -
5 августа 2010 г. 15:14, спустя 4 минуты 14 секунд
ivanscm, у тебя радости чую дохуя, желание такое высокое, готов наверное даже бабушек ебать если бы они попросили об этом слезно :DСапожник без сапог -
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 -
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 сек.забанил дибила навсегда, заебал имбицил малолетнийСапожник без сапог -
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 -
5 августа 2010 г. 16:26, спустя 17 минут 50 секунд
забанил дибила навсегда, заебал имбицил малолетний
а над кем мы будем издеваццоо теперь :(
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!