Подсчет записей в категориях
У записи есть поле category_id
, где хранится либо один айдишник, либо через запятую несколько. Пробую через in()
- но не работает в случае где больше 1 категории хранится в поле. Как лучше это организовать, подскажите. Может нужно делать главную категорию. А дополнительные хранить в другом поле.
public function getByCategory($id_cat - текущая категория){
$sql = "select t.*, us.first_name, us.last_name
from tracks t join author_tracks at join users us
on '{$id_cat}' = t.category_id and t.is_published = '1'
and at.track_id = t.id and at.author_id = us.id
Источник: Stack Overflow на русском