Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru Запрос MySQL для перемешивания новостей

Запрос MySQL для перемешивания новостей


     03.01.2014    Общие вопросы    1584

вопрос
Всем привет, хочу перемешать новости на сайте по дате, понимаю что надо делать через UPDATE, но как задать рэндомную подстановку из диапазона двух дат?

Ответил: Sander


$from = strtotime("2013-05-06 00:00:00");
$to = strtotime("2014-01-04 00:00:00");
$db->query("SELECT id FROM ".PREFIX."_post");
while($row=$db->get_row()){
$date = date("Y-m-d H:i:s",mt_rand($from,$to));
$db->query("UPDATE ".PREFIX."_post set date='{$date}' WHERE id={$row['id']}");
}

Комментарии пользователей (4)

teleoperator27
10

122 | 34

teleoperator27 - 4 января 2014 14:52 - Юзер

Sander, благодарствую

sergo_8ck
18 | 1

sergo_8ck - 29 августа 2014 14:49 - Юзер

teleoperator27, этот код куда нужно вставлять?

sergo_8ck
18 | 1

sergo_8ck - 29 августа 2014 14:40 - Юзер

этот код куда нужно вставлять?

dimaa39
6

dimaa39 - 30 декабря 2016 11:32 - Юзер

Ребят, подскажите как использовать(куда вставлять) этот код в DLE 10.6 utf-8.
Спасибо!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы