Задание 59 php/mysql
помогите пожалйста с решением задачи :
"Напишите эти же запросы на PHP и выведите данные в браузер"
4 ответов
Просто обернуть эти sql-запросы нужно в php, примерное как в этом вопросе:
Если в приджойнивайте таблицы, в которых есть одинаковые поля, например 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 уникальных поля для вывода с разными названиями и проблем не будет.
проблема в том , что в двух разных таблицах два одинаковых столбца name
а выводит только один из столбцов .
как тут быть
student_pavX41ci можно ли ссылаться от одной таблицы к другой тоесть
есть таблица movie со столбцом categories_id - где проставлены цифры 1,2 и
так далее, а в таблицы categories - есть столбец описание фильмов
и получается что столбец categories_id ссылется на таблицу categories.
можно ли так вывести в php.