首页 > 解决方案 > PHP Logic 在 POST 达到 1000 个赞时获得奖励

问题描述

我有一个使用 PHP 和 MySQL 作为后端的 android 应用程序。当用户的帖子获得 1000、2000、3000 个赞等时,我想加分。我将总喜欢存储在名为 tbl_post 的表中,该表具有名为 post_likes 的列。我是 PHP 新手,所以我不知道如何实现上述目标。目前我正在对每一个喜欢和它的工作正常给予积分。让我知道是否有人可以帮助我为我使用 PHP 和 MySQL 提供良好的逻辑。

我的表 tbl_post 有这样的列

id, post_title, image_url, user_id, post_likes

谢谢

更多信息: 我喜欢和不喜欢系统。我可以获得总点赞数,如果是第 1000 个点赞,我可以给予奖励,但我不想给我的用户一次作弊的机会,这将是 999 个点赞,然后再次点赞并再次获得 1000 个点赞的奖励。我希望它清楚。

标签: phpmysql

解决方案


你可以使用这个查询

select id, post_title, user_id 
    , case when coalesce(t2.post_likes, 0) >= 1000 then 'Start of Mileston' else '' end as Milestone
    , coalesce(post_likes, 0)/1000 as No_of_MileStone       
from tbl_post

推荐阅读