<MyRusakov.ru />

Профессия Web-разработчик

Профессия Web-разработчик

Этот комплект за 8 месяцев превратит Вас в Web-разработчика с нуля. Учиться достаточно 1 час в день.

Начнёте Вы с HTML, CSS и вёрстки сайтов. Потом перейдёте к программированию и JavaScript. Затем изучите PHP, MySQL, SQL, Python. Изучите Web-фреймворки Laravel и Django. Создадите 5 своих сайтов для портфолио.

Комплект содержит:

- 540 видеоуроков

- 110 часов видео

- 1205 заданий для закрепления материала из уроков

- 5 финальных тестов

- 7 сертификатов

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Помощь с запросом в бд
15.01.2013 23:32:09 Помощь с запросом в бд Сообщение #1
wanderer

wanderer

Продвинутый

Продвинутый

Дата регистрации:
04.07.2012 12:02:14

Сообщений: 55

Михаил! У меня есть таблица друзья. и таблица пользователей.

структура друзей такова:


idot - от кого поступила заявка в друзья
idkomy - кому поступила заявка
friend - друзья или нет

Проблема в том что я запутался с INNER JOIN. Не могу вытащить всех друзей пользователя не важно кто добавил пользователь или друг пользователя.


Вот что сделал но почему то не хочет работать пишет:
expects parameter 1 to be resource, boolean given

Запрос который мне удалось наработать.
Если убираю юнион то вытаскивает только тех кому отправил заявку в друзья я. ну или кто оправил мне. все зависит от ON `friend`.`idkomy` = `users`.`id` или ON `friend`.`idot` = `users`.`id`



SELECT
`friend`.`idot`,
`friend`.`idkomy`,
`users`.`login`,
`users`.`name`,
`users`.`familia`,
`users`.`avatar`
FROM
`friend`
INNER JOIN `users`
ON `friend`.`idot` = `users`.`id`
UNION
SELECT
`friend`.`idot`,
`friend`.`idkomy`,
`users`.`login`,
`users`.`name`,
`users`.`familia`,
`users`.`avatar`
FROM
`friend`
INNER JOIN `users`
ON `friend`.`idkomy` = `users`.`id`
WHERE
`friend`.`idot` = '$id'
OR
`friend`.`idkomy` = '$id'
ORDER BY
`friend`.`id` DESC LIMIT 10



Помогите составить правильно запрос? И если можете напишите пожалуйста более глубокую статью про INNER join let Join и про Union
Профиль
17.01.2013 19:56:00 Помощь с запросом в бд Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/sql-select-several.html
Профиль
17.01.2013 20:06:32 Помощь с запросом в бд Сообщение #3
wanderer

wanderer

Продвинутый

Продвинутый

Дата регистрации:
04.07.2012 12:02:14

Сообщений: 55

Спасибо. А тут?
http://myrusakov.ru/forum.html?act=thread&id=1013
Профиль
17.01.2013 20:44:31 Помощь с запросом в бд Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Там ответили другие, и мои ответы от них не будут отличаться. DELETE FROM и всё.
Профиль