Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
3 / 3 / 3
Регистрация: 17.02.2012
Сообщений: 92
1

Выборка данных из таблицы на основе данных другой таблицы

11.07.2014, 23:45. Показов 2537. Ответов 1
Метки нет (Все метки)

Доброго времени суток, программисты.

Такая проблема:

PHP
1
2
3
4
5
6
7
8
9
10
11
$inquiry = mysql_query("SELECT * FROM tablename where id=1");
while ($row = mysql_fetch_assoc($inquiry)) {
$inquirysvar=($row['nums']);//получаем какое-то кол-во данных, например, 807 штук.
 
//Далее, на основе этих данных ($inquirysvar), нужно получить другие данных из другой таблицы
 
$inquiry_sec = mysql_query("SELECT * FROM tablename_two where col=$inquirysvar");//простейшая логика (неверная) такова: в WHERE просто подставляем те переменные, откуда хотим получить новые данные.... такая тема прокатывает, но выводит только одно последнее значение, а нужно, что бы все
while ($row = mysql_fetch_assoc($inquiry_sec)) {
$inquirysvar_two($row['names'])."<br/>";
};
};

Нужно вытащить данные из одной таблицы, основываясь на данных другой таблицы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2014, 23:45
Ответы с готовыми решениями:

Заполнения таблицы на основе данных другой таблицы
Уважаемые, очень нуждаюсь в вашей помощи: У меня есть таблица №1 в которой две колонки - номер...

Выборка данных одной таблицы с условием из другой
Доброе время суток! Появился небольшой вопрос к вам, помогите пожалуйста. есть select...

Как перенаправить в другую базу данных при вызове конкретной строки из таблицы другой базы данных?
Здравствуйте добрые люди! У меня вопрос о базе данных. Есть несколкько баз данных,в каждом из них...

Выборка не повторяющихся данных из таблицы
есть таблица, примерно такая: id name someAtr(2 параметра только) 1 ...

1
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
259 / 223 / 109
Регистрация: 07.07.2014
Сообщений: 965
11.07.2014, 23:57 2
Непонятно что вы хотите. Слать SQL-запросы в цикле в любом случае плохая затея - лучше напишите 1 запрос, который вытащит все что нужно.

Что-то в духе:
SQL
1
2
3
4
5
SELECT *
FROM tablename t1
LEFT JOIN tablename_two t2 ON (t1.nums = t2.col)
WHERE
t1.id = 1
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2014, 23:57

Выборка нескольких данных из одной таблицы
Здравствуйте. Есть таблица вида Как правильно сформировать запрос, чтобы выбрать несколько...

Обновление данных таблицы на основе запроса (связь многие-ко-многим)
Доброго времени суток, дорогие форумчане. Появилась проблема. Есть у меня таблица sklad ...

Копирование данных таблицы при отсутствии их в другой
Нужно скопировать значения полей, которые есть в одной, но отсутствуют в другой. Пишу данный...

Обновление одной таблицы MySQL за счёт данных другой
Доброго времени суток. Такая проблемка: Нужно обновить таблицу данными из другой таблицы. А именно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru