HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

sql постраничный вывод в случайном порядке
  #1  
Старый 22.03.2009, 16:39
malik555
Участник форума
Регистрация: 04.02.2009
Сообщений: 132
С нами: 9086760

Репутация: 1
По умолчанию sql постраничный вывод в случайном порядке

Все привет !

Подскажите как сделать вывод из базы инфы в случайном порядке и с постраничным выводом

можно так

Код:
$sql = mysql_query ("SELECT * FROM         table             WHERE id='444'         order by rand() LIMIT 1, 20");
НО ТОГДА ПОСТРАНИЧНЫЙ ВЫВОД НЕ РАБОТАЕТ !
 
Ответить с цитированием

  #2  
Старый 22.03.2009, 17:08
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
С нами: 10260776

Репутация: 185
По умолчанию

Что-то я не очень понимаю, что значит "вывод из базы инфы в случайном порядке и с постраничным выводом"??

Если ты хочешь на каждой странице делать запрос, то никак. Точней надо как-то исключать возможность выбора того что уже было выбрано на предидущей странице. И переход по страницам будет строгий. с превой тока на вторую.

Либо делай выборку с ORDER BY RAND() суй массив выборки в сессию например, и пагинатором выбирай соответствующие ячейки массива

Или доставай просто SELECT * FROM `Table` LIMIT 1,20
Далее набираешь выорку в массив и делаешь shuffle()


Вот что сразу в голову приходит

=========================================

Цитата:
$sql = mysql_query ("SELECT * FROM table WHERE id='444' order by rand() LIMIT 1, 20");
Что то я не пойму??? Ты достаешь из таблицы table запись с id=444 и хочешь чтоб их там много было?? Или как? Тут ни ORDER ни LIMIT не нужен. Если у тя конечно уникальные id

Последний раз редактировалось -=Static=-; 22.03.2009 в 17:11..
 
Ответить с цитированием

  #3  
Старый 22.03.2009, 17:38
malik555
Участник форума
Регистрация: 04.02.2009
Сообщений: 132
С нами: 9086760

Репутация: 1
По умолчанию

Ну смотри , мне нужно выводить информацию из таблицы с постраничным выводом , плюс на кажбой страницы перемешивать !

помоему мне shuffle() - это как раз то что нужно - спасибо !
 
Ответить с цитированием

  #4  
Старый 22.03.2009, 18:00
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

0, 20
 
Ответить с цитированием

  #5  
Старый 22.03.2009, 20:12
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

на след. странице в таком случае может вывести то, что уже выводилось.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...