Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Постраничная новигация [2]
А кто нибудь подскажет, как можно организовать вывод информации с последнего сообщения? Т.е. в базе данных 90 сообщений, и надо вывести информацию так, чтобы на первой странице первым сообщением было именно последнее 90 и так в обратном направлении. Советовали применить ORDER by ... DESC, но я не знаю как это сделать, подскажите пожалуйста
Ejik
Отправлено: 07 Декабря, 2007 - 04:38:37
Гость
Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Lamer
попробуйте так:
$result = mysql_query("SELECT * FROM pages ORDER BY id DESC LIMIT $start, $num");
Novichok
Отправлено: 07 Декабря, 2007 - 07:07:53
Новичок
Покинул форум
Сообщений всего: 4
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
В MS SQL отсутствует нужный опертор limit. как можно поменять запрос для MS SQL
$result = mysql_query("SELECT * FROM post LIMIT $start, $num");
Заранее благодарю за ответ.
Lamer
Отправлено: 07 Декабря, 2007 - 08:14:58
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2007
Помог: 0 раз(а)
Ejik
Спасибо, заработало
evgenijj
Отправлено: 07 Декабря, 2007 - 20:45:53
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Novichok пишет:
В MS SQL отсутствует нужный опертор limit. как можно поменять запрос для MS SQL
$result = mysql_query("SELECT * FROM post LIMIT $start, $num");
Заранее благодарю за ответ.
Я много раз натыкался на такой вопрос -- как реализовать конструкцию LIMIT в MS SQL Server? Ответ один -- хранимая процедура. Поищи через Google или Yandex -- наверняка найдешь ответ.
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
mhayrullaev
Отправлено: 11 Июля, 2008 - 08:05:08
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Июль 2008
Помог: 0 раз(а)
[+]
а кто может написать постраничную новигацию только для БД Oracle. Запарился, очень нужна помощь.
Askaman
Отправлено: 22 Января, 2009 - 19:51:59
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2009
Помог: 0 раз(а)
Подскажите пжл. такую же функцию только для mssql. На MySQL с исправлениями работает на отлично а на MSSQL выдает ошибку Line 1: Incorrect syntax near '0'. (severity 15) и исправления не помогают.
Champion
Отправлено: 22 Января, 2009 - 19:57:29
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Askaman, а сам текст запроса было бы хорошо. Который к ошибке приводит. Выведите его на экран...
Askaman
Отправлено: 22 Января, 2009 - 22:01:57
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Янв. 2009
Помог: 0 раз(а)
Champion пишет:
Askaman, а сам текст запроса было бы хорошо. Который к ошибке приводит. Выведите его на экран...
Ошибка:
Warning: mssql_query() [function.mssql-query]: message: Line 1: Incorrect syntax near '0'. (severity 15) in D:\Web\htdocs\Work\1\news2.php on line 27
Warning: mssql_query() [function.mssql-query]: Query failed in D:\Web\htdocs\Work\1\news2.php on line 27
Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in D:\Web\htdocs\Work\1\news2.php on line 29
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.