Не работает order by ( MYSQL )

D
На сайте с 20.09.2010
Offline
175
1268

Выполняю запрос в phpmyadmin:

SELECT * FROM firms where active='1' and country='2307' and region='2363' order by id desc

выдает ошибку:

#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 'desc LIMIT 0, 30' at line 1

Если выполняю запрос без группировки:

SELECT * FROM firms where active='1' and country='2307' and region='2363'

то все ок. Подскажите почему не хочет order by выполнять? Поле id есть в таблице

D
На сайте с 07.11.2000
Offline
228
#1

У Вас после desc невидимый символ. Удалите и перенаберите руками последние буквы.

D
На сайте с 20.09.2010
Offline
175
#2

Точно.. Подскажите а как его убрать? В скрипте не вижу никаких символов..:


$sql="SELECT * FROM firms where active='1' and ".$where." order by id desc";
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

$where как формируется?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
D
На сайте с 07.11.2000
Offline
228
#4

У Вас проблема здесь: desc";

Самое простое уже сказал - перенаберите руками.

Katrin1988
На сайте с 14.03.2012
Offline
78
#5
datum:
Точно.. Подскажите а как его убрать? В скрипте не вижу никаких символов..:

Невидно из-а того это какой-то аски символ. Просто перенаберите запрос заново там где он формируется и все :)

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
Константин Валентинович
На сайте с 23.11.2013
Offline
64
#6
datum:
Точно.. Подскажите а как его убрать? В скрипте не вижу никаких символов..:

$sql="SELECT * FROM firms where active='1' and ".$where." order by id desc";

1. Что такое $where?

2. Так работает?: $sql="SELECT * FROM `firms` where `active` = '1' order by `id` desc";

Остальное, думаю, поймете...

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