DLE:id какой категории присваивается новости при добавлении ее в несколько категорий?

L
На сайте с 13.08.2011
Offline
40
1015

нужно выводить похожие новости только из текущей категории (в которой просматривается новость)

беру строчку

$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE id IN({$row['related_ids']}) ORDER BY id DESC");

добавляю условие AND category='$category_id'

$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE id IN({$row['related_ids']}) AND category='$category_id' ORDER BY id DESC");

работает, но когда новость добавлена в несколько категорий, похожие новости не выводятся. не пойму почему.

siv1987
На сайте с 02.04.2009
Offline
427
#1

потому что скорее всего в этом случае формат у $category_id получается другой. Можно догадаться, и продебажить эту переменную. Наверняка будет массивом или категории перечисленные через запятую 1,2,3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий