Как правильно соединять данные Классов? У меня вопрос теоретический.
Есть три класса:
- Customer Пользователь
- Order Заказы
- Product Товар
На сайте нужно вывести таблицу, в которой будут выводиться данные о Заказе, контакты Пользователя и название Товара. Сама таблица заказов содержит только id_user, id_product (внутри БД, внешними ключами всё связано)
Получается, мне нужно вывеси список всех заказов в массив
По id_user вывести список всех клиентов
По id_product вывести список всех товаров
Соединить полученное в php и выводить как угодно?

21 Авг 2019 в 06:59
230 +1
1
Ответы
1

Да, правильно. Для того чтобы получить список всех заказов в массив, вы можете выполнить запрос к базе данных, например:

SELECT * FROM orders;

Затем, для каждого заказа в массиве, можно выполнить запросы к базе данных для получения данных о пользователе и товаре, используя id_user и id_product из заказа:

Для получения данных о пользователе:

SELECT * FROM customers WHERE id = :id_user;

Для получения данных о товаре:

SELECT * FROM products WHERE id = :id_product;

После того, как вы получите данные о пользователе и товаре, вы можете объединить их с данными о заказе и отобразить их в таблице на сайте. Вам также может понадобиться использовать циклы для корректного отображения данных для каждого заказа.

Надеюсь, это поможет вам правильно соединить данные классов и вывести их на сайте.

20 Апр 2024 в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир