Я пытаюсь удалить дубликаты из результата цикла Еогеаспа:Удалить дубликат строки из цикла Еогеаспа
foreach ($tags as $tag) {
$sql = "SELECT url,title,image,gift FROM listings LEFT JOIN tags ON listings.id=tags.product_id INNER JOIN tag_names ON tags.tag_id=tag_names.tag_id WHERE tag_names.tag_name=? and id!=$id ORDER BY RAND() LIMIT 5";
$stmt = mysqli_prepare($mysqli, $sql);
$stmt->bind_param('s',$tag[0]);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_all();
if (count($row) > 0) {
echo etc.
}
Проблемы заключается в том, я не знаю, как пропустить вторя дублирующие продукты под различными тегами. То есть
Этот же продукт может быть под тегом A и под тегом B, но я хочу, чтобы он отображался один раз.
Любая помощь будет оценена по достоинству.
уже пытались, но безуспешно, так как одни и те же продукты под разными тэгами возвращаются в разных массивах. – Gremlin