PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
maragon
Отправлено: 08 Июня, 2011 - 01:31:38
Post Id



Посетитель


Покинул форум
Сообщений всего: 339
Дата рег-ции: Февр. 2011  


Помог: 2 раз(а)




Есть в базе юзверы.
Как сделать оттуда выборку 1го скажем на 5 часов? Дабы после прошедших 5, вылез другой юзер ( rand() ).
А?!


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
DlTA
Отправлено: 08 Июня, 2011 - 01:45:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2902
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




запросить количество юзеров
получить случайное число от 1 до количества юзеров
$rand = rand(...);
а потом воспользовавшись запросом:

SELECT * FROM ... LIMIT $rand,1
получить случайного юзера
 
 Top
maragon
Отправлено: 08 Июня, 2011 - 01:49:02
Post Id



Посетитель


Покинул форум
Сообщений всего: 339
Дата рег-ции: Февр. 2011  


Помог: 2 раз(а)




Дык а как на 5 часов?


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
DlTA
Отправлено: 08 Июня, 2011 - 02:00:02
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2902
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




maragon пишет:
Дык а как на 5 часов?
а что это означает?
 
 Top
maragon
Отправлено: 08 Июня, 2011 - 02:52:24
Post Id



Посетитель


Покинул форум
Сообщений всего: 339
Дата рег-ции: Февр. 2011  


Помог: 2 раз(а)




Просто рандомно и я вывести могу.
В дне 24 часа, хочу цепануть случаного ползователя и вставить в определенную таблицу на 5 часов, после того как время пройдет - пользователь также рагжомно поменяется.
Улыбка


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
DlTA
Отправлено: 08 Июня, 2011 - 03:24:52
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2902
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




тогда есть 2 основных варианта
1) добавить в таблицу поле в которое будет записан кто нынче на арене и со скольки
(если критично чтоб не повторялись то за одно и сохранять кто и когда был, в то же поле)
2) высчитывать, кого нынче выводить, например берем время по юниксу делим на пять часов, полученное значение разделяем на юзеров, как настанет новый период таки и новый узер будет выведен

1 вариант можно модифицировать использую не базу а какой нить файлик
2 вариант плох тем что если добавится новыйюзер то время выступающего будет смещено, и предвидеть куда сложновато
(Добавление)
хотя я так и не понял что означает фраза
"хочу цепануть случаного ползователя и вставить в определенную таблицу на 5 часов, после того как время пройдет - пользователь также рагжомно поменяется."
 
 Top
maragon
Отправлено: 08 Июня, 2011 - 13:18:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 339
Дата рег-ции: Февр. 2011  


Помог: 2 раз(а)




Про таблицу - не так выразился, таблица html в той фразе.
Хм.. спасибо, расталковали, в голове мысля появилась.
(Добавление)
"рагжомно " rand"омно Улыбка опечатко.


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
OrmaJever Модератор
Отправлено: 08 Июня, 2011 - 13:26:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




В идеале надо использовать крон, каждые 5 часов запускается скрипт который берёт например ид юзера и записывает в файл, а затем уже из файла брать ид этого юзера.

(Отредактировано автором: 08 Июня, 2011 - 13:36:24)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB