SELECT SQL_CALC_FOUND_ROWS * FROM content where category=$pname ORDER BY date desc LIMIT 0, 10
Этот запрос не работет.
Методом тыка я выяснил что проблема с
ORDER BY date desc
если я убираю эту строку то всё норм работет.
Скажите как мне правильно сортировать выборку по полю date
Спустя 4 минуты, 30 секунд (18.04.2011 - 17:23) Trianon написал(а):
чем ругаться, лучше бы диагностику посмотрели и показали.
Запрос никогда не отвергается втихую. Сервер всегда говорит, почему именно отвергнут запрос.
Запрос никогда не отвергается втихую. Сервер всегда говорит, почему именно отвергнут запрос.
Спустя 33 секунды (18.04.2011 - 17:24) alex12060 написал(а):
ORDER BY `date` DESC
Спустя 17 минут, 13 секунд (18.04.2011 - 17:41) Daniil94 написал(а):
Цитата (alex12060 @ 18.04.2011 - 14:24) |
|
не помогло
Спустя 28 минут, 21 секунда (18.04.2011 - 18:09) waldicom написал(а):
Цитата (Daniil94 @ 18.04.2011 - 15:41) | ||
не помогло |
А должно было!
Спустя 4 минуты, 33 секунды (18.04.2011 - 18:14) Nikitian написал(а):
Заметьте, что в поправке используются обратные кавычки (обычно на клавиатуре буква Ё).
И какой тип данных у этого поля?
И какой тип данных у этого поля?
Спустя 14 часов, 8 минут, 59 секунд (19.04.2011 - 08:23) Daniil94 написал(а):
Цитата (Nikitian @ 18.04.2011 - 15:14) |
Заметьте, что в поправке используются обратные кавычки (обычно на клавиатуре буква Ё). И какой тип данных у этого поля? |
я знаю ` что это за кавычки. Тип данных data - время в формате mysql
---
эту ошибку я шаманским методом убрал.
но вот теперь другая ошибка
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 'asc LIMIT '0', ''' at line 3
Спустя 2 минуты, 3 секунды (19.04.2011 - 08:25) Nikitian написал(а):
Ну так limit 0 - вы хотите, чтобы запрос ничего не вернул? Он ничего не и возвращает и на всякий пожарный сообщает, что скорее всего тут ошибка )
Спустя 5 минут, 58 секунд (19.04.2011 - 08:31) Daniil94 написал(а):
Цитата (Nikitian @ 19.04.2011 - 05:25) |
Ну так limit 0 - вы хотите, чтобы запрос ничего не вернул? Он ничего не и возвращает и на всякий пожарный сообщает, что скорее всего тут ошибка ) |
раньше всё работало
вот так всё работает
"SELECT SQL_CALC_FOUND_ROWS name, inc, data, opis, schet FROM $pname ORDER BY $sort $vn LIMIT $prop, $limit"
где
$prop=0; $limit=10;
Спустя 1 минута, 27 секунд (19.04.2011 - 08:32) Daniil94 написал(а):
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 '`asc` LIMIT `1`, `10`' at line 1 и даже так не работает
Спустя 1 час, 4 минуты, 48 секунд (19.04.2011 - 09:37) sergeiss написал(а):
Цитата (Daniil94 @ 19.04.2011 - 09:23) |
я знаю ` что это за кавычки |
Цитата (Daniil94 @ 19.04.2011 - 09:31) |
"SELECT SQL_CALC_FOUND_ROWS name, inc, data, opis, schet FROM $pname ORDER BY $sort $vn LIMIT $prop, $limit" |
Что-то не похоже, что ты знаешь про эти кавычки... Точнее, надо не просто ЗНАТЬ, а еще и использовать их, так, чтобы по делу.
Плюс к этому, ты покажи не строку из ПХП, а выведи текст готового запроса и покажи его тут. Возможно, у тебя там просто где-то ошибка.
Цитата (Nikitian @ 19.04.2011 - 09:25) |
Ну так limit 0 - вы хотите, чтобы запрос ничего не вернул? |
У него там не 'limit 0', а 'limit 0, 10'.
Спустя 26 минут, 46 секунд (19.04.2011 - 10:04) Daniil94 написал(а):
SELECT SQL_CALC_FOUND_ROWS * FROM `content` where (`cat`=`avto`) ORDER BY `date` `asc` LIMIT `0`, `10`
вот текст готового запроса
Спустя 10 минут, 4 секунды (19.04.2011 - 10:14) Snus написал(а):
Daniil94
SELECT
SQL_CALC_FOUND_ROWS *
FROM
`content`
WHERE
`cat`=`avto`
ORDER BY
`date` ASC
LIMIT
0, 10
Спустя 12 минут, 47 секунд (19.04.2011 - 10:27) Daniil94 написал(а):
Цитата (Snus @ 19.04.2011 - 07:14) |
Daniil94SELECT |
Unknown column 'avto' in 'where clause' - вот какая ошибка
Спустя 4 минуты, 25 секунд (19.04.2011 - 10:31) Snus написал(а):
Daniil94
Ну зашибись. Это твоя структура, вот и скажи нам, что у там тебя за колонка avto и почему мускул говорит, что у тебя ее нет?
Ну зашибись. Это твоя структура, вот и скажи нам, что у там тебя за колонка avto и почему мускул говорит, что у тебя ее нет?
Спустя 2 минуты, 33 секунды (19.04.2011 - 10:34) Daniil94 написал(а):
У меня есть таблица в которой есть описание различных статей - которые хранятся в поле opis. так же в этой таблице есть поле cat (сокращенно от category ) в которой храняться ктагории описаний ( Напиример avto). как мне сделать выборку 10 описаний с категорией авто и с сортировкой по полю date
Спустя 52 секунды (19.04.2011 - 10:34) Daniil94 написал(а):
Цитата (Snus @ 19.04.2011 - 07:31) |
Daniil94 Ну зашибись. Это твоя структура, вот и скажи нам, что у там тебя за колонка avto и почему мускул говорит, что у тебя ее нет? |
у меня наоборот колонка cat
Спустя 1 минута, 3 секунды (19.04.2011 - 10:35) Snus написал(а):
SELECT
SQL_CALC_FOUND_ROWS *
FROM
`content`
WHERE
`cat`= 'avto'
ORDER BY
`date` ASC
LIMIT
0, 10
Не путай кавычки и задавай внятно вопрос
Спустя 6 минут, 6 секунд (19.04.2011 - 10:42) Daniil94 написал(а):
Спустя 54 секунды (19.04.2011 - 10:42) Daniil94 написал(а):
вот структура
Спустя 53 секунды (19.04.2011 - 10:43) Snus написал(а):
Daniil94
Да у тебя не только с сортировкой проблемы, так еще и с кодировкой...
Да у тебя не только с сортировкой проблемы, так еще и с кодировкой...