Вылезло зло) как изничтожить?

12
LG
На сайте с 17.01.2014
Offline
42
1012

Добрый день помогите решить, создавал категории в админке ив один момент выскочило нечто)) сам не шарю в этом, куда смотреть, что ломать дальше?

Fatal error

2015-03-11 13:46

SQL error 42000: Syntax error or access violation: 1064 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 '' at line 5

#0 cot_diefatal(SQL error 42000: Syntax error or access violation: 1064 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 '' at line 5) called at [/home/f/fr7904k0/osms.ru/public_html/subdomains/rabota/system/database.php:574]

#1 CotDB->query(SELECT * FROM flance_projects AS p

LEFT JOIN flance_users AS u ON u.user_id=p.item_userid

WHERE item_state=0

ORDER BY item_date DESC

LIMIT 0, ) called at [/home/f/fr7904k0/osms.ru/public_html/subdomains/rabota/modules/projects/projects.index.php:106]

#2 include(/home/f/fr7904k0/osms.ru/public_html/subdomains/rabota/modules/projects/projects.index.php) called at [/home/f/fr7904k0/osms.ru/public_html/subdomains/rabota/modules/index/index.php:51]

#3 require_once(/home/f/fr7904k0/osms.ru/public_html/subdomains/rabota/modules/index/index.php) called at [/home/f/fr7904k0/osms.ru/public_html/subdomains/rabota/index.php:176]

ДП
На сайте с 23.11.2009
Offline
203
#1
SELECT * FROM flance_projects AS p
LEFT JOIN flance_users AS u ON u.user_id=p.item_userid
WHERE item_state=0
ORDER BY item_date DESC
LIMIT 0,

У limit второй паарметр пропущен. И-за этого синтаксическая ошибка sql. Почему он оказался пропущен - это уже другой вопрос и приведенной информации недостаточно, чтобы на него ответить.

LG
На сайте с 17.01.2014
Offline
42
#2
Дикий пионер:
У limit второй паарметр пропущен. И-за этого синтаксическая ошибка sql. Почему он оказался пропущен - это уже другой вопрос и приведенной информации недостаточно, чтобы на него ответить.

Что мне надо сделать?

Alex Klo
На сайте с 15.06.2006
Offline
304
#3

двойные кавычки ставили где-либо? (уберите)

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
LG
На сайте с 17.01.2014
Offline
42
#4

вот 51 строка: include $pl;

вот 176 строка: require_once $cfg['modules_dir'] . '/' . $env['ext'] . '/' . $env['ext'] . '.php';

вот код 106 строка: LIMIT $p, " . $cfg['projects']['indexlimit']);

$sqllist = $db->query("SELECT * FROM $db_projects AS p $join_condition
LEFT JOIN $db_users AS u ON u.user_id=p.item_userid
" . $where . "
" . $order . "
LIMIT $p, " . $cfg['projects']['indexlimit']);

$pagenav = cot_pagenav('index', '', $p, $totalitems, $cfg['projects']['indexlimit'], 'p');

$t_pr->assign(array(
"PAGENAV_PAGES" => $pagenav['main'],
"PAGENAV_PREV" => $pagenav['prev'],
"PAGENAV_NEXT" => $pagenav['next'],
));



---------- Добавлено 11.03.2015 в 18:09 ----------

Alex Klo:
двойные кавычки ставили где-либо? (уберите)

Я в админке категории создавал, вроде не ставил

ДП
На сайте с 23.11.2009
Offline
203
#5

Пока писал, код уже кинули - отлично.

$cfg['projects']['indexlimit'] - вот это значение у вас пустым оказалось.

---------- Добавлено 11.03.2015 в 17:14 ----------

Если это код

$sqllist = $db->query("SELECT * FROM $db_projects AS p $join_condition 

LEFT JOIN $db_users AS u ON u.user_id=p.item_userid
" . $where . "
" . $order . "
LIMIT $p, " . $cfg['projects']['indexlimit']);

из функции


cot_pagenav('index', '', $p, $totalitems, $cfg['projects']['indexlimit'], 'p');

То скорее всего внутри функции надо использовать переданный параметр, а не глобальную (видимо) переменную.

LG
На сайте с 17.01.2014
Offline
42
#6

так что мне делать? Может это я когда нажал сохранить категории в админке он мне ругнулся что я оставил пустым две графы "путь" или "код" не помню, после этого сразу практически вылетел.

---------- Добавлено 11.03.2015 в 18:19 ----------

может мне из бэкапа посмотреть что там должно быть?

ДП
На сайте с 23.11.2009
Offline
203
#7

Я не знаю уровень ваших знаний в программировании, но если сможете - киньте сюда целиком функцию или метод, внутри которого вот этот код выполняется:

$sqllist = $db->query("SELECT * FROM $db_projects AS p $join_condition 

LEFT JOIN $db_users AS u ON u.user_id=p.item_userid
" . $where . "
" . $order . "
LIMIT $p, " . $cfg['projects']['indexlimit']);

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

LG
На сайте с 17.01.2014
Offline
42
#8

знаний нет)

---------- Добавлено 11.03.2015 в 18:25 ----------

а если восстановлю сайт из бэкапа, ошибка исчезнет?, я порсто только создаю его, и вчера делал копию? не базы а самого скрипта

ДП
На сайте с 23.11.2009
Offline
203
#9

Тогда от этого кода ищите вверх слово function и начиная с этого function и до этого кода кидайте текст сюда.

LG
На сайте с 17.01.2014
Offline
42
#10
Дикий пионер:

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

В админке когда добавляешь категорию и подкатегорию, нужно вписывать "путь" категория в виде 001. подкатегория 001.1 и тд, и прописывать "код", тупо латинское обозначение, которое будет в урле

---------- Добавлено 11.03.2015 в 18:32 ----------

Дикий пионер:
Тогда от этого кода ищите вверх слово function и начиная с этого function и до этого кода кидайте текст сюда.

нет такого слова выше по этому файлу) есть functions.php файл может он?

12

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