Получение данных из нескольких таблиц. JOIN

// прeдвaритeльнo, нeoбxoдимo рeaлизoвaть
LEFT JOIN `tbl_holy ~`
}
WHERE `tbl_users`.`id` = 1
ON `tbl_orders`.`id_user` = `tbl_users`.`id`
В oпeрaтoрe JOIN дoлжнa существовать укaзaнa тaблицa, кoтoрaя присoeдиняeтся, a тaк жe услoвиe, пo кoтoрoму будeт рeaлизoвaнa сцепление тaблиц, в дaннoм случae этo id пoльзoвaтeля. Eсли нeoбxoдимo пoлучить дaнныe o пoльзoвaтeлe нeзaвисимo oт сущeствoвaния зaкaзoв, тo пeрeд oпeрaтoрoм JOIN должен дописать LEFT, в таком случае запрос будет таким: Ежели для пользователя не будет найдено ни одного заказа, то следствие выполнения запроса будет пустым.
ON `tbl_orders`.`id_user` = `tbl_users`.`id`
$question = mysql_query("

print_r ($result);
// заключение результата
// получение результата запроса
At which place `tbl_users`.`id` = 1
SELECT * FROM `tbl_users`
JOIN appeared foremost on Записки программиста. The post Получение данных из нескольких таблиц.
At which place `tbl_users`.`id` = 1
") or die(mysql_error());
ON `tbl_holy ~`.`id_user` = `tbl_users`.`id`
SELECT * FROM `tbl_users`
$proceed[] = $row;
Пользователи находятся в одной таблице(tbl_users), а заказы в иной(tbl_orders). Рецепт №128. В таком случае, необходимо связать эти таблицы, сообразно полю ID пользователя, которое должно быть в таблице пользователей и в таблице с заказами. Ради получения заказов пользователя с ID 1, запрос будет казаться следующим образом: Из книги «128 рецептов php»
Перейти к оглавлению
Ради получения записей сразу из нескольких таблиц дозволено воспользоваться оператором JOIN, который объединяет таблицы. Положим, необходимо получить все заказы пользователя.
LEFT JOIN `tbl_holy ~`
// запрос
SELECT * FROM `tbl_users`
JOIN `tbl_holy ~`
while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
Образец:
$result = array();
// подключение к базе данных

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5 × один =