<MyRusakov.ru />

Создание игр на Unreal Engine 5

Создание игр на Unreal Engine 5

Данный курс научит Вас созданию игр на Unreal Engine 5. Курс состоит из 12 модулей, в которых Вы с нуля освоите этот движок и сможете создавать самые разные игры.

В курсе Вы получите всю необходимую теоретическую часть, а также увидите массу практических примеров. Дополнительно, почти к каждому уроку идут упражнения для закрепления материала.

Помимо самого курса Вас ждёт ещё 8 бесплатных ценных Бонусов: «Chaos Destruction», «Разработка 2D-игры», «Динамическая смена дня и ночи», «Создание динамической погоды», «Создание искусственного интеллекта для NPC», «Создание игры под мобильные устройства», «Создание прототипа RPG с открытым миром» и и весь курс «Создание игр на Unreal Engine 4» (актуальный и в 5-й версии), включающий в себя ещё десятки часов видеоуроков.

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

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

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

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

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

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

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

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

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

Раздел друзья...решил допилить
29.01.2012 21:21:39 Раздел друзья...решил допилить Сообщение #1
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

Михаил приветствую!

Как всегда проблема с sql запросами...

а конкретно на вывод тех кто состоит у меня в друзьях..

таблица friends состоит из колонок

id(порядковая) idot(id Того пользователя кто предложил дружбу)
idkomy(id пользователя кому предложили дружбу) drug(изначальное значение 0, меняется на 1 если вас добавили в друзья)


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

id idot idkomy drug
1 3 4 1

где 3 -это мой id а 4 это id того кого добавил я.

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


Запрос у меня вот такой..


$friend = mysql_query("SELECT id,idkomy FROM friend WHERE idkomy='$myrow2[id]' AND idot='$murow[id]' AND drug='1' ORDER BY RAND() LIMIT 2 ",$db);

подскажите пожалуйста как его поправить чтоб выводило тех друзей кто добавил меня и тех кого добавил я.
Профиль
29.01.2012 21:55:16 Раздел друзья...решил допилить Сообщение #2
Admin

Admin

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

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

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

Сообщений: 3063

Я вот такой запрос бы написал:
$friend = mysql_query("SELECT id,idkomy FROM friend WHERE idkomy='$myrow2[id]' AND drug='1' ORDER BY RAND() LIMIT 2 ",$db);
Вам же нужно вывести только тех, кто добавлен у Вас в друзьях? Зачем ещё как-то анализировать "кто именно в друзьях". А Вы даже не анализируете, а жёстко задаёте, что хотите вывести только определённых друзей (или даже определённого одного друга).
Профиль
29.01.2012 22:47:13 Раздел друзья...решил допилить Сообщение #3
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

Михаил я ведь написал выше что мне нужно вывести все строки где есть мо id и не важно будет ли он в колонке idot или idkomy главное чтоб все связи были выведены ... а такой запрос я писал самый первый раз.. он не давал результатов так как неудовлетворял моему запросу.
Профиль
29.01.2012 22:56:17 Раздел друзья...решил допилить Сообщение #4
Admin

Admin

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

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

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

Сообщений: 3063

Всё, понял. Тогда так:
$friend = mysql_query("SELECT id,idkomy FROM friend WHERE (idkomy='$myrow2[id]' OR idot='$murow[id]') AND drug='1' ORDER BY RAND() LIMIT 2 ",$db);
Профиль
29.01.2012 23:07:27 Раздел друзья...решил допилить Сообщение #5
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

в том то и дело, не хочет работать, я и так пробовал...=(
Профиль
29.01.2012 23:13:11 Раздел друзья...решил допилить Сообщение #6
Admin

Admin

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

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

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

Сообщений: 3063

Я не понимаю, почему значения разные? $myrow2[id] и $murow[id]. Там и там должно быть id того пользователя, который просматривает список, тогда с таким запросом, какой я дал, всё будет работать.
Профиль
30.01.2012 14:09:51 Раздел друзья...решил допилить Сообщение #7
Trust

Trust

Продвинутый

Продвинутый

Дата регистрации:
03.11.2011 17:04:04

Сообщений: 67

ДА эту ошибку я исправил, оказалосьп просто опечатался, я понимал все структуру вывода нужной мне информации, но когда я делал и делаю так как вы говорите, то выходит что если например у меня всего 1 друг,

и мне нужно чтоб он видел в друзьях меня и соответственно чтоб его я видел у себя в друзьях! А вот этот запрос подобного не дает=(
Профиль
30.01.2012 14:23:19 Раздел друзья...решил допилить Сообщение #8
Admin

Admin

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

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

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

Сообщений: 3063

Данный запрос даст такой результат, при условии, что идёт именно id пользователя (а у Вас, увы, я не вижу, что именно подаётся, отсюда и все проблемы), который смотрит список друзей. В любом случае, в одном из полей ("от кого" или "кому" будет его id, а так как там OR, то выведутся все, даже если там всего 1 друг.
Профиль