|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
|
Как взять значения из двух таблиц17.07.2014, 21:17. Показов 2447. Ответов 28
Метки нет (Все метки)
Суть таков.
Имеется первая таблица. Данные в ней хранятся таким образом (ID, Nick, Rang, Group). Например (12, Василий, 8, Admins) То есть ID = 12, Nick = Василий, Rang = 8. Имеется вторая таблица. Данные в ней хранятся таким образом (ID, Group, Rang_1, Rang_2, Rang_3 и т.д. до 13). Например (1, Admins, Глава) То есть ID = 1, Group = Admins, Rang_8 = Глава. Суть в том что мне нужно вывести информацию о этом человеке, Василии. Но мне не нужно выводить Rang 8, потому что у меня есть вторая таблица, в которой и хранятся названия этих рангов. (Глава например) То есть мне нужно вывести всю информацию о человеке, но не с его номером ранга, а именно название ранга Как это реализовать?
0
|
|
| 17.07.2014, 21:17 | |
|
Ответы с готовыми решениями:
28
Как из двух таблиц добавить значения в третью? Взять 2 значения из таблиц и перемножить Как соединить значения с двух таблиц в MySQL в одну связывающую через .js в форме |
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|||||||
| 17.07.2014, 22:15 | |||||||
|
По уму должно быть так: Rang_Id, Rang_Name 1, шестёрка 2, новобранец 3, сержант ...... 100500, генералисимус тогда запрос:
0
|
|||||||
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
|
| 17.07.2014, 23:37 [ТС] | |
|
Вы меня наверно не поняли.
Вот скриншот примерной структуры (данные) второй таблицы. А вот первая Видите, там Rank = 13. А мне нужно вывести название этого ранга! Ранг брать нужно из второй строки ID которой равно полю Leader или полю Member в первой таблице как сделать то?
0
|
|
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|
| 17.07.2014, 23:54 | |
|
Я как раз понял правильно. У тебя структура таблицы создана через одно место.
0
|
|
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
||
| 18.07.2014, 00:02 [ТС] | ||
|
0
|
||
|
12 / 12 / 12
Регистрация: 01.07.2014
Сообщений: 106
|
||||||||||||||||||||||
| 18.07.2014, 00:31 | ||||||||||||||||||||||
|
Простой пример. Таблица 1:
0
|
||||||||||||||||||||||
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
|
| 18.07.2014, 10:31 [ТС] | |
|
Да вы меня опять не поняли. Я же говорю таблица нужна именно в таком формате или я могу лишь изменить названия полей с Rank_1 на просто 1. Тогда так можно будет сделать?
0
|
|
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
||
| 18.07.2014, 12:14 | ||
|
То есть при такой структуре надо 2 запроса и дополнительные данные так как не ясно с какой строки вытаскивать. Короче это порно, которое в будущем доставит не мало проблем.
0
|
||
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
|||||||
| 18.07.2014, 14:18 | |||||||
Сообщение было отмечено anar4you как решение
Решение
anar4you, полностью согласен с BarbosLV, потому что структура слишком безумная.
1) первый запрос вытаскивает ID, nickname, rank из той большой таблицы. 2) Из этих данных вы выбираете rank и заносите в переменную php 2,1) с помощью переменной ищете название ранга 3) должно выйти что то этого
1
|
|||||||
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
||
| 18.07.2014, 16:33 [ТС] | ||
|
Как я не дадумался))) Спасибо щас буду пробовать
0
|
||
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
|
| 18.07.2014, 16:53 | |
|
все таки воспользуйтесь советом, данным ранее, и переделайте немного базу, ибо это намного упростит ее использование.
0
|
|
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
||||||||||||||||||||||
| 18.07.2014, 17:10 [ТС] | ||||||||||||||||||||||
|
Сделал по примеру Вашего кода:
Получаю данные аккаунта, чтобы оттуда взять № ранга.
Добавлено через 3 минуты Добавлено через 8 минут Точнее вот такой второй запрос:
0
|
||||||||||||||||||||||
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
||||||
| 19.07.2014, 20:13 [ТС] | ||||||
|
помогите кто нибудь, как вывести только ранг
0
|
||||||
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|
| 19.07.2014, 21:52 | |
|
Как же тебе помочь если ты тут самый умный? Ну ладно не желаешь привести таблицу к нормальному виду, в конце концов твои проблемы. Но объясни хотя бы как связаны строки из второй таблицы с первой таблицей. Я лично связи не увидел. Ладно связь по столбцам ясна но должна ещё быть связь по строкам.
0
|
|
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
|
| 19.07.2014, 22:53 [ТС] | |
|
Смотри) В первом запросе я извлекаю все данные из таблицы с аккаунтами игроков, где ник игрока равен логину, записанному в сиссии...
Далее я пишу второй запрос. Выбрать Rank_$row->Rank (Сюда подставляю ранг игрока который хранится в первой таблице в числовом виде, например 13) где айди группы игроков (вторая таблица) равна группе игроков в которой находится игрок или лидер. Эти два запроса работают. Но я не знаю как вывести то что мне нужно. Поэтому и прошу помощи. А вторая моя таблица, она вполне корректна, просто Вы наверно еще не сталкивались с тем, что нужно реализовать мне.
0
|
|
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
||
| 19.07.2014, 23:01 | ||
|
Последний раз спрашиваю. Где связь по строкам?
0
|
||
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
|
| 19.07.2014, 23:40 [ТС] | |
|
0
|
|
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|||||||||||
| 20.07.2014, 00:32 | |||||||||||
Сообщение было отмечено anar4you как решение
Решение
1
|
|||||||||||
|
4 / 0 / 0
Регистрация: 16.07.2014
Сообщений: 65
|
||||||
| 20.07.2014, 20:35 [ТС] | ||||||
|
Спасибо большое за помощь, но у меня ошибка вылетает.
Вот скриншот: Вот код:
0
|
||||||
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
||||||
| 20.07.2014, 20:40 | ||||||
|
`ID` есть в обоих таблицах? значит надо указывать чётко
WHERE='.ник.'- так и надо с точками?
0
|
||||||
| 20.07.2014, 20:40 | |
|
Помогаю со студенческими работами здесь
20
Нужно передать значения из двух таблиц Как с 2-х таблиц взять по столбцу ? вставить значения из двух таблиц в выпадающий селект
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|