Задание 59 php/mysql

1

помогите пожалйста с решением задачи :

"Напишите эти же запросы на PHP и выведите данные в браузер"

mysql
php
inner join
left join
right join.

4 ответов

2

Просто обернуть эти sql-запросы нужно в php, примерное как в этом вопросе:

https://fructcode.com/ru/qa/phpmysql-nzifh/

2

Если в приджойнивайте таблицы, в которых есть одинаковые поля, например name, id одинаковые и их нужно выводить, нужно в select явно указывать ссылки к какой таблице что относится. Это называется alias.

Примерно такой sql-запрос:

SELECT
  table1.name as g_name, table2.name as p_name
FROM table1 
LEFT JOIN table2 ON table1.id = table2.id_cat

где as - это alias, т.е. по нему можно обращаться после запроса и g_name - это поле в таблице name из table1, а p_name - это поле name из table2. Тем самым у вас будет 2 уникальных поля для вывода с разными названиями и проблем не будет.

2

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

а выводит только один из столбцов . 

как тут быть 

2

student_pavX41ci можно ли ссылаться от одной таблицы к другой тоесть

есть таблица movie со столбцом categories_id - где проставлены цифры 1,2 и

так далее, а в таблицы categories - есть столбец описание фильмов 

и получается что столбец categories_id ссылется на таблицу categories.

можно ли так вывести в php. 

Sign up or Log in to write an answer