Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

  • Закрытая тема Тема закрыта

Неправильный запрос?

#1 lesli007

lesli007
  • Пользователь
  • 108 сообщений
  • Репутация: -4
0

Отправлено 27 Март 2011 - 15:49

Здравствуйте!
Нужно вытащить все где группа равна присланному значению и при этом развернуть в обратном порядке.
Составил такой запрос:
SELECT * FROM proekt WHERE group=$myrow[group] ORDER BY id DESC

Ошибка:
You have an error in your SQL syntax near 'group=4 ORDER BY id DESC' at line 1

Не понимаю что не так

 

 

  • 0

#2 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 27 Март 2011 - 17:18

"SELECT * FROM `proekt` WHERE `group` = " .intval($myrow['group']). " ORDER BY `id` DESC";

  • 0


#3 lesli007

lesli007
    Topic Starter
  • Пользователь
  • 108 сообщений
  • Репутация: -4

Отправлено 27 Март 2011 - 18:29

большое спасибо
  • 0

#4 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 29 Март 2011 - 09:27

lesli007, нужно либо не использовать ключевые слова в запросах, либо экранировать их обратными кавычками. В вашем случае:
group => `group`
Так же, если это нужно и вы не доверяете присланным данным, нужно проверять присланные значения, либо делать их безопасными, как вам показали выше.
  • 0


Оформление форума – IPBSkins.ru