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



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

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

#1

Поделиться сообщением #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

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. При передаче переменной методом post через форму она пустая
  2. Кто знаком с программой словоеб помогите новичку
  3. Ошибки, мешающие продвижению сайта
  4. Mysql_query не правильно делает запрос
  5. При выполнении запроса выдает ошибку #1064

#2

Поделиться сообщением #2



matroskin8

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

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

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

  • 0


#3

Поделиться сообщением #3



lesli007

lesli007
    Topic Starter
  • Неактивные
  • 108 сообщений
  • Репутация: -4

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

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

#4

Поделиться сообщением #4



ZiTosS

ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

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

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


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