Ich habe DB der Beiträge bestellen:Wie mit von heißen/steigenden Beiträgen
post_id(int(7)) user_id(int(7)) post_txt(text) post_time(varchar(30)) likes_count(int(10))
(die post_time aussehen ist diese „2016.05.04 17.41“)
Ich mag bestelle es durch "heiße posts" zb "likes_count/post_time".
Wie kann ich es tun? Diese
ist, wie ich es jetzt tun:
$que_post=mysql_query("select * from user_post order by post_id desc");
PS. Ich weiß, dass dies nicht, wie Sie gerne in der Regel zu speichern, aber ich mache es für einen bestimmten Zweck
Bearbeiten-Beispieldaten:
97||25||Hello world||8-4-2016 14:19||19
Der Algorithmus ich verwenden möchte Zeit ist/mag. Ich kenne seinen schlechten Algorithmus, aber ich möchte nur die Grundlagen verstehen. Ich würde gerne wissen, ob Sie eine gute Algorithmus wissen, dass
Bieten: (1) Beispieldaten; (2) gewünschte Ergebnisse; und (3) die Regeln, die Sie für "heiße Posts" verwenden. –
Mit "likes_count/post_time" meinen Sie wörtlich die likes_count dividiert durch die post time? Wenn das der Fall ist, scheint das ein schlechter Algorithmus zu sein, weil neuere Inhalte weniger heiß als heiß sind. – Chris
Verwenden Sie nicht 'mysql_ *' es wurde entfernt und es wird nicht mehr funktionieren, verwenden Sie 'PDO' [link] (http://php.net/manual/de/book.pdo.php) oder mysqli' [ link] (http://php.net/manual/en/book.mysqli.php) statt. – Tom