Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.10.2014, 04:52
Интересующийся
Отправить личное сообщение для ideveloper Посмотреть профиль Найти все сообщения от ideveloper
 
Регистрация: 08.04.2014
Сообщений: 10

Вывод данных из бд
Ребята, может кто подскажет а еще лучше подкинет код

Задача такая.

есть таблица бд.

3 столбца.
-юзер
-сумма
-платежная система


нужно отображать на главной в виде карусели данные из этой таблицы. НО самая главная задача чтобы при перезагрузки страницы каждый раз выдавала разные данные а не одни и те же на старте.

Это возможно каким-то образом реализовать? Подскажите, пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2014, 15:12
Профессор
Отправить личное сообщение для demoniqus Посмотреть профиль Найти все сообщения от demoniqus
 
Регистрация: 28.05.2008
Сообщений: 182

Разные данные можно получить, либо выбирая на стороне рандомом (при малом количестве записей есть вероятность повторного показа данных, причем несколько раз кряду, но зато проще), либо хранить переменную в сессии, которая будет указывать на текущие отобранные данные, а при каждом новом обращении наращивать ее и показывать соответственно следующие данные. При достижении конца, соответственно переменную сбрасывать в ноль.
Карусель http://yandex.ru/yandsearch?lr=213&c...19%2C0%2C0%2C0 - попробуй несколько. хоть одна да будет работать исправно и отвечать твоим требованиям.
Ответить с цитированием
  #3 (permalink)  
Старый 29.10.2014, 16:09
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

demoniqus, ты покажи каким запросом будешь рандомно выбирать данные из таблицы...
Ответить с цитированием
  #4 (permalink)  
Старый 29.10.2014, 16:09
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от ideveloper
есть таблица бд.
Тема "Javascript » Общие вопросы Javascript"...
Ответить с цитированием
  #5 (permalink)  
Старый 29.10.2014, 16:24
Профессор
Отправить личное сообщение для demoniqus Посмотреть профиль Найти все сообщения от demoniqus
 
Регистрация: 28.05.2008
Сообщений: 182

rows = mysql_query(select * FROM ...)
rowCount = count(rows)
row = rows[rand(0, rowcount - 1)]
Как-то так.
Хотя можно сначала тупо запросить из БД количество строк, а затем использовать при запросе нужной строки offset и limit=1
Ответить с цитированием
  #6 (permalink)  
Старый 29.10.2014, 16:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от demoniqus
rows = mysql_query(select * FROM ...)
Т.е. всю таблицу сразу качнуть?

Сообщение от demoniqus
Хотя можно сначала тупо запросить из БД количество строк
Допустим тебе вернули 100 тысяч... Как потом выберешь рандомно 5 строк?
Ответить с цитированием
  #7 (permalink)  
Старый 29.10.2014, 16:38
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от demoniqus
rowCount = count(rows)
row = rows[rand(0, rowcount - 1)]

Как-то так.
На моей СУБД ты не будешь иметь таких возможностей...
Ответить с цитированием
  #8 (permalink)  
Старый 29.10.2014, 19:15
Интересующийся
Отправить личное сообщение для ideveloper Посмотреть профиль Найти все сообщения от ideveloper
 
Регистрация: 08.04.2014
Сообщений: 10

Пробовал ставить карусель, но при перезагрузки страницы оно все равно выдает одни и те же данные. Т.е. начинает прокручивать с первой строки таблицы
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отправка данных из формы и вывод полученных данных sxe jQuery 2 21.05.2013 00:34
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Вывод данных в поле ввода с помощью JS Aleks-prog Ваши сайты и скрипты 0 23.06.2011 12:09
Вывод данных в Друпал 6 из MySQL, небольшая работа torquemada Работа 1 22.05.2011 17:05
Вывод данных из mysql Евген AJAX и COMET 3 22.08.2010 17:55