Проблема с “деревом” категорий в БД
DATABASE ERROR:
SELECT
c.*,
c.pubdate as fpubdate,
c.id as bid,
cat.title as category,
u.nickname as author,
u.login as author_login
FROM cms_content c
LEFT JOIN cms_category cat ON cat.id = c.category_id
LEFT JOIN cms_users u ON u.id = c.user_id
WHERE c.published = 1 AND (c.is_end=0 OR (c.is_end=1 AND c.enddate >= '2016-01-02 14:10:21' AND c.pubdate <= '2016-01-02 14:10:21'))
AND (cat.NSLeft >= AND cat.NSRight <= )
ORDER BY fpubdate DESC
LIMIT 4
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND cat.NSRight <= ) ORDER BY fpubdate DESC LIMIT 4' at line 12
Как "исправлял деревья"?
телепатов нету.
Ветка? Версия?
Как "исправлял деревья"?
телепатов нету.
Есть телепаты,

тогда мою утилиту ему в зубы)))и ручками исправить
Ну начинать наверное стоит с той таблицы, которую показывает ошибка — cms_content.Если не сможете сладить с утилитой Странника, то идёте курить манны по вложенным множествам.где исправлять? понятно что базе что именно исправлять
Откройте её в утилите для начала.большая, в cms_category вроде все красиво, что там менять?
Откройте её в утилите для начала.большая, в cms_category вроде все красиво, что там менять?
написал в личку
Ну, если на вскидку, то у вас parent_id например везде равен 1, кроме корня, а степень вложенности максимальная 2.Получается что у вас нет подразделов.Смотрите что во что вложено и поменяйте parent_id. А потом проверяйте NS-ы, если не поправится.
все равно окно при входе на сайт тоже
DATABASE ERROR:
SELECT
c.*,
c.pubdate as fpubdate,
c.id as bid,
cat.title as category,
u.nickname as author,
u.login as author_login
FROM cms_content c
LEFT JOIN cms_category cat ON cat.id = c.category_id
LEFT JOIN cms_users u ON u.id = c.user_id
WHERE c.published = 1 AND (c.is_end=0 OR (c.is_end=1 AND c.enddate >= '2016-01-02 23:07:59' AND c.pubdate <= '2016-01-02 23:07:59'))
AND (cat.NSLeft >= AND cat.NSRight <= )
ORDER BY fpubdate DESC
LIMIT 4
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND cat.NSRight <= ) ORDER BY fpubdate DESC LIMIT 4' at line 12