Объединить две таблицы и вывести результат
Есть две таблицы в mysql:
tovari (id, title)
otzivi (id, product_id, text)
Нужно объединить таблицы и вывести в итоге: отзыв (text), название товара (title). Как связать отзыв с товаром? Сейчас вывод отзывы такой:
$results = $mysqli->query("SELECT * FROM otzivi ORDER BY id desc limit 8");
while($row = $results->fetch_assoc()) {
echo '<p>'.$row["text"].'</p><p>Название товара</p>
';
}
Ответы (1 шт):
Автор решения: Slava Rozhnev
→ Ссылка
Забираем данные из двух таблиц при помощи JOIN
<?php
$results = $mysqli->query("
SELECT *
FROM feedbacks JOIN products ON products.id = product_id
ORDER BY feedbacks.id desc limit 8
");
while($row = $results->fetch_assoc()) {
echo '<p>'.$row["feedback"].'</p><p>'.$row["name"].'</p>';
}