💍 [简介]
现在投票的功能,不管是Web端,小程序端,APP端,现在投票这个功能可以说还是挺火的
今天呢,阿杰就给大家带来一个利用php中thinkphp5.0框架集合实现一个投票的功能,
我这边投票是用在了微信小程序端上,废话不多说,下面就给大家演示代码.
💍 [在文章底部点击赞赏,请我喝杯奶茶哦!]
💍 [正在努力学习~ ~ ~ ~ ~ ~ ~ ~]
💍 [来吧 ~ 展示]
[PHP代码部分:]
/**
* 判断投票
* @param VoteModel 投票表
* @param $uid 用户id
* @param $vid 投票作品id
*/
public function vote_up($uid, $vid)
{
if (Votes::get(['uid' => $uid])) {
$msg = [
'code' => 1002,
'msg' => '您已经投过票了'
];
return json($msg);
} else {
//没有该投票,添加投票记录
$data = [
'uid' => $uid,
'vid' => $vid,
];
(new Votes())->save($data);
}
//获取当前id对应的投票公司
$res = Db::table('vote')->where('id',$vid)->find();
//获取当前投票中的投票数
$total = intval($res['total_votes']) + 1;
//更新数据
$result = Db::table('vote')->where('id', $vid)->update(['total_votes' => $total]);
//判断投票数据是否成功
if ($result == $result) {
$msg = [
'code' => '1000',
'msg' => '投票成功'
];
return json($msg);
} else {
$msg = [
'code' => '1001',
'msg' => '系统服务器繁忙'
];
return json($msg);
}
}
评论区