php - 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 个点赞的奖励。我希望它清楚。
解决方案
你可以使用这个查询
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
推荐阅读
- bash - Bash脚本 - 无法使用存储在变量中的特殊字符执行命令
- groovy - groovy 转义双引号 $
- python - cx_Freeze pygame 错误
- python - 在后台启动简单的 Python Web 服务器并继续执行脚本
- python - 如何在python中将不同的excel文件合并到一个具有不同工作表名称的工作簿中
- c# - 如何更改 WPF 中的选择颜色?(前景色/背景色)
- postman - 是否可以使用 Postman 独立应用程序捕获请求?
- eclipse - Eclipse:如何恢复原来的项目结构?
- python-2.7 - 创建布尔数据框,显示列表字典中每个元素的存在
- python - 根据值将 SQLAlchemy 外键 ID 添加到另一个表