[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка из нескольких таблиц
radoslav
Здравствуйте!
В одной БД есть данные в разных таблицах, надо вытащить их в один массив(одним массивом)
$db=mysql_connect('localhost', 'root', '123654') or die("Ошибка соединения с базой данных!");
mysql_select_db('blogr', $db);
$nid=2437;
$res=mysql_query('SELECT * FROM `blog_c` WHERE `nid` = '.$nid);
$row=mysql_fetch_array($res);

$person_data = array(
"appData"=>$row['dt'],// вопрос собственно здесь, поле 'dt' находится в другой таблице blog_d
"middleName"=>$row['middle_name_value'], //в таблице blog_c
"firstName"=>$row['first_name_value'], //в таблице blog_c
"lastname"=>$row['lfm_value'], //в таблице blog_c
);

Спасибо заранее



Спустя 24 минуты, 53 секунды (17.11.2011 - 08:13) sergeiss написал(а):
Цитата (radoslav @ 17.11.2011 - 08:48)
надо вытащить их в один массив(одним массивом)

Ну что ж, благославляю тебя на ратное дело, вытаскивай smile.gif

Только если ты хочешь помощи, то: (1) более четко сформулируй, в чем проблема и (2) в чем именно проблема - в ПХП или SQL?
Если в ПХП проблема, то при чем тут запрос. А если проблема в SQL, то зачем ты показал столько кода ПХП.

PS. На самом деле, с вероятностью 99.9% я могу предположить, что ты имел ввиду. Но все-таки сформулируй это сам.

Спустя 6 минут, 59 секунд (17.11.2011 - 08:20) radoslav написал(а):
В одной БД есть данные в разных таблицах, надо вытащить их в один массив(одним массивом)?
Там все понятно написано же, надо в массив получить данные из разных таблицах

Спустя 56 минут, 11 секунд (17.11.2011 - 09:16) sergeiss написал(а):
Цитата (radoslav @ 17.11.2011 - 09:20)
надо в массив получить данные из разных таблицах

Если говорить насчет терминологии, то "в массив" они выбираются уже в ПХП. А в SQL делается выборка данных.
Офф-топ: у меня жена много лет говорила "распечатать файл" вместо "открыть файл". Еле-еле переучил smile.gif Но уж программеру надо более строго пользоваться терминами.

В данном случае тебе надо использовать JOIN для объединения таблиц. Почитай в хэлпе. В твоем случае всё просто будет.

Спустя 55 минут, 49 секунд (17.11.2011 - 10:12) radoslav написал(а):
Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.