Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Запрос MySQL для перемешивания новостей

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


     Все вопросы » Общие вопросы    2956

вопрос
Всем привет, хочу перемешать новости на сайте по дате, понимаю что надо делать через 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
Юзер

teleoperator27 - -

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

sergo_8ck
Юзер

sergo_8ck - -

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

sergo_8ck
Юзер

sergo_8ck - -

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

dimaa39
Юзер

dimaa39 - -

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

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

наверх