У меня есть базовый запрос MySQL:
$getFeed = "SELECT posts.postID, posts.postTitle, .....
FROM posts
LEFT JOIN users ON posts.userID = users.id
LEFT JOIN postScore ON posts.postID = postScore.postID
GROUP BY posts.postID
$feedResult = mysql_query($getFeed) or die;
while($row1 = mysql_fetch_array($feedResult)){
$postOwner = $row1["userID"];
$postID = $row1["postID"];
etc...
}
Так что теперь вот где я застрял.Я хочу упорядочить подачу с использованием PHP с помощью некоторой комбинации голосов, отметки времени и т. Д. По сути, создайте очень простой алгоритм оценки.Мне нужно использовать некоторые из переменных выше, чтобы сделать математику, а затем отобразить результаты по порядку.Как я могу сделать это с помощью PHP?
Другой вопрос, стоит ли делать это на лету с помощью PHP или сохранять алгоритм «Score» в БД, а затем просто упорядочивать по этому столбцу?: Допустим, я сохраняю счет в БД, однако этот «счет» будет основан на алгоритме, который чувствителен ко времени (то есть счет будет меняться с течением времени).Было бы целесообразно создать бэкэнд-скрипт, который запускался с интервалом для обновления всех результатов в БД?