Forum Webscript.Ru

Программирование => PHP => Тема начата: alezee от 28 Октября 2002, 10:17:19

Название: Вопрос по SQL
Отправлено: alezee от 28 Октября 2002, 10:17:19
Возник вопрос по формированию SQL запроса. Формирую запрос: Select * from news where=то-то Order by newsdata DESC. Не работает. Убираю Order by, работает. Но мне нужна сортировка по убыванию. В чем может быть проблема?
Название: Вопрос по SQL
Отправлено: ThE0ReTiC от 28 Октября 2002, 10:43:20
А что пишет mysql_error ?
Название: Вопрос по SQL
Отправлено: alezee от 28 Октября 2002, 11:08:36
2 ThE0ReTiC
Ответ: Неизвестное поле \'partner\' в where clause
Хотя вот строка, которую сформировал:  
SELECT LifeID, LifeDate, LifeTitle, ShortLife, LifeAutor FROM life WHERE LifeName=partner ORDER BY LifeDate DESC

В базе есть таблица с таким полем: LifeName, а в этом поле есть запись с данными.
Название: Вопрос по SQL
Отправлено: alezee от 28 Октября 2002, 11:14:37
Сорри. Разобрался. Мой косяк.
Название: Вопрос по SQL
Отправлено: Guard от 28 Октября 2002, 11:16:21
alezee
сначала ты пишешь
Цитировать
: Select * from news where=то-то Order by newsdata DESC.


а затем
Цитировать
partner ORDER BY LifeDate DESC


сортируешь по разным полям вроде
если же newsdata - переменная , то попробуй в коде поставить $newsdata
Название: Вопрос по SQL
Отправлено: alezee от 28 Октября 2002, 11:21:36
Проблема не в этом была... Я пытался сделать выборку по условию из поля, значение которого строка... Кавычки подставить надо было...