Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет! Помогите пожалуйста. С БД ничего не делал, при попытке открыть главную страницу появилась ошибка:
MySQL error in file: /engine/modules/faq/user_area/show_questions.php at line 33
Error Number: 1064
The Error returned was:
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 approve=1 ORDER BY RAND() ' at line 7
SQL query:
SELECT id, autor_quest, email_quest, user_id, is_register, autor_reply, date, quest, reply, title, alt_name, category, approve, allow_rate, rating, vote_num, allow_main, allow_comm, comm_num, views, tags, xfields FROM dle_faq_question WHERE AND approve=1 ORDER BY RAND() LIMIT 0, 6;
С разработчиком модуля не связаться.
Неактивен
нужно править скрипт:
AND лишнее
должно быть
WHERE approve=1 ORDER BY RAND() LIMIT 0, 6
Неактивен
Я так понял, что строка вот эта:
$db->query('SELECT id, title, date, category, alt_name FROM ' . TABLE_QUESTION . " WHERE MATCH (quest, reply, title, xfields) AGAINST ('".$body."') AND approve='1' AND id != " . $row['id'] . " LIMIT " . $faq_cfg['related_number'] );
Как её правильно изменить?
И откуда взялась эта ошибка, посмотрел в лицензионном скрипте всё также. И работало все нормально..
Да, кстати вот строка 33: $sql_result = $db->query($sql_select);
Отредактированно zav (17.10.2019 13:15:10)
Неактивен
vasya написал:
нужно править скрипт:
AND лишнее
должно быть
WHERE approve=1 ORDER BY RAND() LIMIT 0, 6
безрезультатно..
Неактивен
zav написал:
Я так понял, что строка вот эта:
$db->query('SELECT id, title, date, category, alt_name FROM ' . TABLE_QUESTION . " WHERE MATCH (quest, reply, title, xfields) AGAINST ('".$body."') AND approve='1' AND id != " . $row['id'] . " LIMIT " . $faq_cfg['related_number'] );
нет, в исходном запросе
SELECT id, autor_quest, email_quest, user_id, is_register, autor_reply, date, quest, reply, title, alt_name, category, approve, allow_rate, rating, vote_num, allow_main, allow_comm, comm_num, views, tags, xfields FROM
Неактивен