!includedir /etc/my.cnf.d
class ResponseObject
{
private const CLASSES = [
'type1' => 'ResponseObject1',
'type2' => 'ResponseObject2',
'type3' => 'ResponseObject3',
'type4' => 'ResponseObject4'
];
public static function parse(object $data): mixed
{
if (array_key_exists($data->type, static::CLASSES)) {
$class = static::CLASSES[$data->type];
return new $class($data);
}
}
}
id_rel | id_post | title
1 | 1 | Новость 1
2 | 1 | Новость 1
3 | 1 | Новость 1
SELECT *
FROM `table`
GROUP BY `id_post`
Вы делаете группировку по id_post. Какое именно из значений id_rel должно быть в результате и почему именно оно?