使用时间戳计算用户的db行数——最好的方法


Counting amount of db rows of a user using timestamp - Best approach?

这可能听起来很愚蠢,但是今天统计用户数据库条目的最佳方法是什么,以便我可以用mysqli发布最活跃的成员?

谢谢. .

编辑;当前代码

$promote_amount_posts = mysqli_query($mysqli,"SELECT COUNT(rec_by_id) FROM posts LIMIT 1 "); 
$row = mysqli_fetch_assoc($promote_amount_posts);
$promote_amount_posts = $row['COUNT(rec_by_id)'];
$most_active_user_id = $row['rec_by_id'];

假设我的user_id(进入rec_by_id列)是82392,我创建了20个帖子。在"posts"表中应该有释放MY 20个帖子。如何获取user_id,以便在任何地方回显?

只要您有一个created列和一个id列,下面的查询应该返回today_db_entries中的计数-将这些名称替换为您的模式使用的任何名称。

SELECT COUNT(id) as today_db_entries 
FROM table 
WHERE created BETWEEN getdate() AND getdate()-1