Код: Выделить всё
$tagsArray = array_map('trim', explode(',', $tags));
$tagsString = '';
foreach ($tagsArray as $tag) {
$tagsString .= "tags LIKE '%{$tag}%' OR ";
}
$tagsString = rtrim($tagsString, 'OR ');
$data = array(
'id' => $id,
);
$sql = $this->conn->prepare("SELECT * FROM ps_objects WHERE id != :id AND {$tagsString} ORDER BY date DESC LIMIT 5;");
$sql->execute($data);
$result = $sql->fetchAll();
Помогите написать такой SQL
Попытка FIND_IN_SET не помогла.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ed-on-tags