Kaiser 2 Опубликовано: 30 мая 2007 Рассказать Опубликовано: 30 мая 2007 (изменено) Значит проблема такова. Решил я новость добавить и сунул её в 2 категории. Всё нормально, коротка новость отображается в обеих, но при нажатии на ссылку полной версии новости выдается ошибка базы. MySQL Error! ------------------------ 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 '9 ORDER BY id' at line 1 Error Number: 1064 В форме написано следующее: SELECT id, date, title, category, descr, alt_name FROM dle_post WHERE category=6,9 ORDER BY id В чём может быть дело? Подозреваю, что тут замешан ЧПУ ссылки. Сайт bestwarez.ru. ЗЫ: версия 5.7 Изменено 30 мая 2007 пользователем Kaiser Цитата Ссылка на сообщение Поделиться на других сайтах
kaliostro_den 2 Опубликовано: 30 мая 2007 Рассказать Опубликовано: 30 мая 2007 SELECT id, date, title, category, descr, alt_name FROM dle_post WHERE category=6,9 ORDER BY id Этол не правильный запрос просто SELECT id, date, title, category, descr, alt_name FROM dle_post WHERE category IN('6','9') ORDER BY id DESC LIMIT 10 Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Автор В какую таблицу засунуть сие правильный запрос? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Kaiser, вам виднее, в дистрибутиве вообще нет такого запроса, смотрите моды какие ставили Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Автор Модов нет, дистрибутив чистый. В чём вообще проблема-то? Просто я не с пец в MySQL и немогу знать в чём дело, но помоему тут альтернативное имя влияет... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Модов нет, дистрибутив чистый. В чём вообще проблема-то? Просто я не с пец в MySQL и немогу знать в чём дело, но помоему тут альтернативное имя влияет... что что, но все запросы скрипта, я знаю как отче наш. И такого запроса я не писал Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Автор Ну значит проблема не в чём чтоли получается? Но как быть? Ладно, буду как и раньше по одной категории сувать! Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Ну значит проблема не в чём чтоли получается? Но как быть? Ладно, буду как и раньше по одной категории сувать! именно в нем, но дистрибутив не чистый, именно это я хотел сказать. Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Автор Ну там стоит модуль error, но он даже базу не требует, просто отдаёт ошибки и всё, наподобие 404 и т. д. Ну и ковырял парсер, но там-то я знал что менял, а точнее вид картинок, убрал alt и всё. Цитата Ссылка на сообщение Поделиться на других сайтах
Tong 0 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Модов нет, дистрибутив чистый. Ну там стоит модуль error, Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 31 мая 2007 Рассказать Опубликовано: 31 мая 2007 Kaiser, незнаю впоминайте, дистрибутив не может принципиально иметь в запросе WHERE category=6,9 т.к. поддерживает мультикатегории с разделением прав доступа и все выборки категорий идут через regexp Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 12 июня 2007 Рассказать Опубликовано: 12 июня 2007 А дайте я предположу, может у вас в дистрибутиве всё таки стоит мод, новости из той же категории? Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 26 июня 2007 Рассказать Опубликовано: 26 июня 2007 Автор Я же сказал, стоит только мод error, выводит ошибки и не использует базу, он из принципа неможет влиять на базу и новости. Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 26 июня 2007 Рассказать Опубликовано: 26 июня 2007 покажи show.full.php Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 26 июня 2007 Рассказать Опубликовано: 26 июня 2007 (изменено) Автор Тут Изменено 26 июня 2007 пользователем Kaiser Цитата Ссылка на сообщение Поделиться на других сайтах
s20s 0 Опубликовано: 19 декабря 2007 Рассказать Опубликовано: 19 декабря 2007 Ребята, у меня стоит мод "новости из той же категории" и точно такая же ошибка. Может можно как то подправить запрос данного мода, чтобы он работал и с мультикатегориями? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 точно такая же ошибка.какая? Может можно как то подправить запрос данного модаможет и можно - запрос покажи Цитата Ссылка на сообщение Поделиться на других сайтах
s20s 0 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 MySQL Error! ------------------------ 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' AND date < '2007-12-20 14:24:15' order by fixed desc, date D' at line 1 Error Number: 1064 В поле: SELECT id, title, date, alt_name FROM dle_post WHERE id !='309' AND ( cateogry = '66,45' OR cateogry = '66,45' OR ) AND approve = '1' AND date < '2007-12-20 14:24:15' order by fixed desc, date DESC LIMIT 0, 20 Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 s20s, в запросе ошибка - лишняя OR вот так должно работать: SELECT id, title, date, alt_name FROM dle_post WHERE id !='309' AND (cateogry = '66,45' OR cateogry = '66,45') AND approve = '1' AND date < '2007-12-20 14:24:15' order by fixed desc, date DESC LIMIT 0, 20 Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 s20s, в запросе ошибка - лишняя OR вот так должно работать: SELECT id, title, date, alt_name FROM dle_post WHERE id !='309' AND (cateogry = '66,45' OR cateogry = '66,45') AND approve = '1' AND date < '2007-12-20 14:24:15' order by fixed desc, date DESC LIMIT 0, 20 Нет, не должно и не будет так работать Цитата Ссылка на сообщение Поделиться на других сайтах
ShVad 2 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 cateogry = '1' OR cateogry = '2' OR cateogry = '5' Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 (изменено) Нет, не должно и не будет так работатьпочему не будет? запрос правильный - я исправил в нём ошибку. другое дело будет ли он что возвращать - такой задачи не стояло у s20s Изменено 20 декабря 2007 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
Nitro 0 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 Нет, не должно и не будет так работатьпочему не будет? запрос правильный - я исправил в нём ошибку. другое дело будет ли он что возвращать - такой задачи не стояло у s20s Потому что, запрос формируется на лету и править нужно не запрос а регулярку в файле. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 Nitro, вам виднее, я в дле новичок всё таки Цитата Ссылка на сообщение Поделиться на других сайтах
s20s 0 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 Нет, не должно и не будет так работатьпочему не будет? запрос правильный - я исправил в нём ошибку. другое дело будет ли он что возвращать - такой задачи не стояло у s20s Потому что, запрос формируется на лету и править нужно не запрос а регулярку в файле. А не могли бы подробнее описать этот процесс. От решения этого вопроса очень много зависит, и я мог бы предложить како-либо вознаграждение за решение проблемы. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.