- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите что не так с этим запросом?
Я уже задрался, выдает ошибку синтаксиса и все тут!
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 'SET ordering=ordering-1 WHERE name = 'тест4'' at line 1
Не понимаю в чем проблема, точно такой же запрос работеат, а этот нет...
С кавычками проблема
$query = "UPDATE ".$chosemenu1." SET ordering=ordering-1 WHERE name = '".$seek_num."'";
donriga, и чем твоя строка отличается?
ТС, проверьте переменную $chosemenu1.
С кавычками проблема
$query = "UPDATE ".$chosemenu1." SET ordering=ordering-1 WHERE name = '".$seek_num."'";
Не, все равно ошибка в синтаксисе...
Я уже не знаю как и быть, запрос, почти точная копия, другово, который тут же у меня работает..
Может попробовать так:
$query = "UPDATE `$chosemenu1` SET `ordering`=`ordering`-1 WHERE `name` = '$seek_num'";
donriga, и чем твоя строка отличается?
ТС, проверьте переменную $chosemenu1.
Разобрался, вы правы, там с переменной был косяк))
Т.е я просто не ту переменную в запрос сунул))
Ну и с кавычками тоже косяк был))
Рабочий запрос вот этот
$query = "UPDATE $chosemenu2 SET ordering=ordering-1 WHERE `name` = '$seek_num'";
anton831, в таких случаях после строки
$query =
добавьте
print $query;
exit;
И смотрите в браузере, что за запрос у Вас получился.
Можете потом скопировать из бараузера эту строку, и проверить ее работоспособность в phpmyadmin
$query = "UPDATE {$chosemenu2} SET ordering=ordering-1 WHERE `name` = '{$seek_num}'";
anton831, вам полезно будет ознакомиться с http://phpfaq.ru/slashes