# 💍 简介

现在投票的功能,不管是 Web 端,小程序端,APP 端,现在投票这个功能可以说还是挺火的
今天呢,阿杰就给大家带来一个利用 php 中 thinkphp5.0 框架集合实现一个投票的功能,
我这边投票是用在了微信小程序端上,废话不多说,下面就给大家演示代码.

💍 在文章底部点击赞赏,请我喝杯奶茶哦!

💍 正在努力学习~~ ~ ~ ~ ~ ~ ~

# 💍 来吧~展示

PHP 代码部分:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

/**
* 判断投票
* @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);
}
}

# 💍 排行榜,以及投票数,都是简单操作,这里话就不给大家演示,提示:排行榜直接从数据库查询记录票数的字段进行排序就可以了,票数的话直接查询票数字段即可.

实现效果图如下

效果展示

以上代码不以商用

# 💍 以上就是 php 中投票的实现方式,如果那里有不足之处请下方评论,我会及时纠正错误,有其他相关内容请收藏 “码坑的博客”,谢谢!

# 💍 下一期更新使用 Java 实现投票功能,本人是一个程序爱好者,如以上内容对你有用,请记得点赞分享哦,

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

码坑 微信支付

微信支付

码坑 支付宝支付

支付宝支付

码坑 QQ支付

QQ支付