Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для proger2030
12 / 12 / 5
Регистрация: 15.11.2010
Сообщений: 256

Как получить из двух таблицы данные передав в Select массив

17.10.2014, 16:35. Показов 1277. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В базе есть две таблицы
Таблица data
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+---------+-------------+------------------+---------+
| word_id | mainword    | extraword        | user_id |
+---------+-------------+------------------+---------+
|     110 | mainWord    | testExtraword    |     101 |
|     111 | mainWord    | testExtraword2   |     101 |
|     112 | mainWord    | Google           |     101 |
|     113 | mainWord    | Yandex           |     101 |
|     114 | Something   | Yandex           |     101 |
|     115 | Something   | Yandex           |     102 |
|     210 | Google      | Good             |     102 |
|     211 | Google      | Good             |     103 |
|     212 | y           | Good             |     103 |
|     213 | TestPostman | ExtraFromPostman |     103 |
|     214 | Postman     | Good             |     103 |
|     215 | Postman     | ExtraWordPostman |     103 |
|     216 | Postman     | Bla              |     103 |
|     217 | mainWord    | Pacan            |     103 |
Table users
MySQL
1
2
3
4
5
6
7
+---------+----------+------------+
| user_id | userFBID | FBUserName |
+---------+----------+------------+
|       1 |      101 | Marat      |
|       4 |      102 | Putin      |
|       5 |      103 | dOS        |
+---------+----------+------------+
Пишу запрос так
PHP
1
"SELECT extraword, user_id FROM data WHERE mainword = '$keyWord' AND user_id in (".implode(', ', $FBfriendsID).")";
результат
MySQL
1
2
3
4
5
6
7
8
9
+----------------+---------+
| extraword      | user_id |
+----------------+---------+
| testExtraword  |     101 |
| testExtraword2 |     101 |
| Google         |     101 |
| Yandex         |     101 |
| Pacan          |     103 |
+----------------+---------+
получаю все extraword'ы из таблицы data где mainword=''$keyWord' и user_id содержит строку из массива.
А как получит место user_id имя пользователя(users.FBUserName) из таблицы users ?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.10.2014, 16:35
Ответы с готовыми решениями:

Как получить данные из таблицы access db в массив?
Вообщем есть таблица которая содержит информацию о заказа, то есть код заказа, ФИО, стоимость. Мне нужно как то сложить стоимость всех...

Как получить данные из select и записать в бд
Есть страница с тестом, в нем есть поле со списком, данные в которое я получаю из БД, потом идут ответы на вопросы и они должны...

Как получить данные из результата SELECT
Подскажите как вытащить все данные из результата SELECT в отдельные переменные, тоесть: @value1 = column1, @value2 = column2... сколько...

4
 Аватар для mav
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
17.10.2014, 16:40
Лучший ответ Сообщение было отмечено proger2030 как решение

Решение

PHP
1
"SELECT t1.extraword, t2.FBUserName FROM data AS t1 INNER JOIN users AS t2 ON t1.user_id=t2.userFBID WHERE t1.mainword = '$keyWord' AND t1.user_id IN (".implode(', ', $FBfriendsID).")";
1
 Аватар для proger2030
12 / 12 / 5
Регистрация: 15.11.2010
Сообщений: 256
17.10.2014, 18:58  [ТС]
спасибо тебе огромное. Скажи пожалуйста где про таких запросов можно прочитать ? Какие книги рекомендуешь по sql ? (Я в sql недавно).
0
 Аватар для mav
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
17.10.2014, 19:26
Цитата Сообщение от proger2030 Посмотреть сообщение
Скажи пожалуйста где про таких запросов можно прочитать ?
не читал исключительно гуглением и экспериментами с БД разбирался
1
 Аватар для proger2030
12 / 12 / 5
Регистрация: 15.11.2010
Сообщений: 256
17.10.2014, 19:29  [ТС]
хард кодер))) спс и за это...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2014, 19:29
Помогаю со студенческими работами здесь

Из двух DataGridView добавить данные в 1 word документ и получить 2 таблицы на одном листе
как из 2-х DataGridView добавить данные в 1 word документ и получить 2 таблицы на одном листе ? Делаю так как Майкрософт прописал, но как...

Как с тегом <select> отправлять данные в разные таблицы?
есть вот форма &lt;select&gt; &lt;option &gt;2010&lt;/option&gt; &lt;option&gt;2011&lt;/option&gt; &lt;option&gt;2012&lt;/option&gt; &lt;option&gt;2013&lt;/option&gt; &lt;/select&gt; ...

Получить ВСЕ данные из таблицы MSFlexGrid в двумерный массив
Собственно, как это сделать? В гугле написано что надо по ячейке всё перебирать. А это как то не комильфо. Есть нормальные способы решения?

Как с помощью Select получить выборку, содержащую номера записей исходной таблицы
Как с помощью Select получить выборку, содержащую номера естественного порядка записей исходной таблицы в MDB базе

Как получить данные из таблицы?
Заполняю таблицу ссылок при помощи НайтиПоСсылкам: ТаблицаНайденныхСсылок = НайтиПоСсылкам(МассивЗаменяемых); Получаю метаданные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru