Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Рандомный рейтинг

Discussion in 'Прочее' started by madpitbull, May 13, 2016.

13.05.16 в 12:38
13.05.16 в 20:58
33
3,223
0
  1. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    Можно ли как то рандомно выставить рейтинг для всех существующих новостей?
    Попробовал этим запросом
    UPDATE dle_post_extras SET rating = FLOOR(vote_num*3 + (RAND() * (vote_num*5 - vote_num*3) + 1)) WHERE vote_num>0;
    ничего не изменилось!
     
  2. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    ребят неужели никто не сталкивался?
     
  3. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    в корень и выполнить
     

    Attached Files:

  4. Intention

    Intention Местный

    Messages:
    2,098
    Likes Received:
    688
    Best Answers:
    0
    @Gameer, Скриптец я так понял выбирает то что равно нули и заполняет, а остальное не трогает?
     
  5. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    нет, там можно подправить и будет с нулями. делал под запрос автора
     
  6. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    после запуска получаю это http://prntscr.com/b3mgsq
     
  7. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    в корень и выполнить
     

    Attached Files:

  8. MaHarder

    MaHarder Местный

    Messages:
    1,054
    Likes Received:
    326
    Best Answers:
    0
    меняй
    Code:
     $sql = $db->query("SELECT id, vote_num FROM " . PREFIX . "_post_extras WHERE `vote_num`>0");
    на
    Code:
     $sql = $db->query("SELECT news_id, vote_num FROM " . PREFIX . "_post_extras WHERE `vote_num`>0");
    и
    Code:
    $db->query("UPDATE " . PREFIX . "_post_extras SET `rating`='{$rating}' WHERE id='{$row[id]}';");
    на
    Code:
    $db->query("UPDATE " . PREFIX . "_post_extras SET `rating`='{$rating}' WHERE news_id='{$row[id]}';");
    если не ошибаюсь, лень открывать БД и смотреть структуру. в общем, меняем id на id новости с таблицы post_extras
     
  9. Intention

    Intention Местный

    Messages:
    2,098
    Likes Received:
    688
    Best Answers:
    0
    @Gameer, Подарю тебе большое спасибо если запилишь с исключением уже заполненных данных
     
  10. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
     

    Attached Files:

    • Нравится Нравится x 2
  11. Intention

    Intention Местный

    Messages:
    2,098
    Likes Received:
    688
    Best Answers:
    0
  12. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    такая ошибка http://prntscr.com/b3mraa
     
  13. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    скрипт выполнил без ошибок, но теперь где было значение от 3 до 5 стало 13 звезд, при 5-ти звездной системе, а там где было 0, так и осталось без изменений!)
     
  14. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    я ведь скинул новый архив
     
  15. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    нужно указывать какой рейтинг, я сделал просто под тот запрос что был в посте
     
  16. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    99% новостей с нулевым рейтингом, не считая тех, что я выставил в ручную)
     
  17. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    используйте тот скрипт что я скинул @Intention
     
  18. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    только сначала сбросьте весь рейтинг в новостей
     
  19. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    как сбросить все разом на ноль, а то у меня их много стало таких http://prntscr.com/b3myc4
     
  20. PunPun

    PunPun VIP Кинотрафик v2

    Messages:
    7,433
    Likes Received:
    3,687
    Best Answers:
    32
    UPDATE dle_post_extras SET `rating`='0', `vote_num`='0';
     
    • Нравится Нравится x 1