вопрос
DLE 13.2, 25000 новостей, 5-звездочный рейтинг.
Нужно проставить рандомно для всех новостей рейтинг 3-5, а также кол-во проголосовавших 1-70.
Ответ уже поднимался, но он без кол-во проголосовавших и, возможно, уже устарел:
Также в dle_post_extras почему-то в строке rating не 1-5, а 1-100. Вообще непонятно почему так, ведь 5-звездочный рейтинг...
Нужно проставить рандомно для всех новостей рейтинг 3-5, а также кол-во проголосовавших 1-70.
Ответ уже поднимался, но он без кол-во проголосовавших и, возможно, уже устарел:
$arIds = $db->super_query('SELECT news_id FROM dle_post_extras', true);
foreach ($arIds as $id) {
$rating = mt_rand(3,5);
$vote = $rating*mt_rand(2,10);
$db->query('UPDATE dle_post_extras SET rating = ' . $rating . ', vote_num = ' . $vote . ' WHERE news_id = ' . $id);
}
Также в dle_post_extras почему-то в строке rating не 1-5, а 1-100. Вообще непонятно почему так, ведь 5-звездочный рейтинг...