← Комьюнити

Задание 59 php/mysql

fr33man4 ответов

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

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

4 ответов

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

/ru/qa/phpmysql-nzifh/

student_pavX41ci2

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

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

как тут быть 

fr33man2

Если в приджойнивайте таблицы, в которых есть одинаковые поля, например 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 уникальных поля для вывода с разными названиями и проблем не будет.

student_pavX41ci2

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

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

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

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

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

fr33man2