Я пытаюсь объединить несколько таблиц, а примеры макетов ниже:
Заказы
user_id=7 pricing id=37
products_pricing
id=37 product_id=33
продукты
id=33 name=test product
SQL
SELECT *
FROM orders
INNER JOIN products_pricing
ON orders.pricing_id = products_pricing.id
INNER JOIN products
ON products_pricing.product_id = products.id
WHERE orders.user_id = '7' ");
объявления
id=233 user_id=7 url=test.com
С этим SQL я получаю вывод, предоставляющий мне все продукты из user_id из 7, и он будет перечислять каждое имя продукта в цикле while. Однако, когда я добавляю еще один INNER JOIN для таблицы, называемой списками, в которой есть столбец user_id, и мне нужно захватить URL-адрес для каждой строки, которая соответствует, чтобы я мог гиперссылки на названия продуктов с помощью URL-адреса. Я также получаю все, что содержится в таблице списков как рабочий материал выше. Я либо делаю это очень неправильно, либо что-то упускаю. Я потратил несколько часов, пытаясь понять это, но получаю тот же результат. Может ли кто-нибудь помочь мне?