




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目2在线投票系统任务9一人一天只能给三辆车投票成都职业技术学院软件学院主讲教师:牟奇春程序设计在任务8中,我们是判断了当前用户给同一辆车在当天投了几次票。本次的任务,是需要判断当前用户在当天,一共给几辆车投过票。我们的查询逻辑是这样的:在查询的时候,首先排除当前车辆,然后看一下还给几辆车投过票。如果这样查出来,还有3辆车,那加上当前车辆,就有4辆了,就超过了限制的数量3。如果不排除当前投票车辆,就会有bug。如果当前车辆在已投过票的车辆以外,就不能再投票了。如果当前车辆在己投过票的车辆中,就还可以投票(当然,还要看其他条件是否满足)。程序设计在这里,我们会用到一个新的关键词:groupby,相当于excel中的分类汇。程序设计GROUPBY语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用COUNT,SUM,AVG等函数。最常见的场景就是学生的成绩表,里面有很多行的记录,列包括姓名、科目、分数。如果我们要按人统计各科的总分,这个时候就需要用到groupby语句。只需要在groupby后面跟上姓名这一列,意思就是按照姓名来进行汇总,然后再使用sum函数即可求出每个人的总分。显然,使用avg就可以求出每个人的平均分。程序设计接下来,我们在vote.php中,添加第二个投票限制条件,代码如下所示:程序设计在第3行中,我们通过车辆的ID来进行分组,然后查询当前用户在当天一共给多少辆车投过票。我们在where子句中添加了一个筛选条件,就是车辆ID不等于当前正的投票的这一辆车的ID,也就是排除当前投票车辆。通过在groupby后面添加carID字段,就可以通过车辆ID来进行分组,这样查询到的记录数,就是除了当前车辆外,已经给多少辆车投过票了。在第6行中,判断一下$num的值,如果已经大于等于3了,就表示除当前车辆外,已经有给3辆车投过票,那说明当前车辆是第4辆车了,因此,无法投票。程序设计到目前为止,我们已经添加了两个限制条件。那大家思考一下,在vote.php中,我们这两个条件是否有先后顺序呢?总结本次课程,我们给投票添加了限制,限制一人一天最多给三辆车投票。这个限制是通过votedetail表中的记录来判断的,特别注意,请大家仔细理解我们的判断逻辑。因为我们会有多个限制条件,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西宁从业资格证货运考试试题
- 建筑设计咨询合同
- 2025年拉萨道路运输从业资格证考试内容是什么
- 2025年阳泉年货运从业资格证考试答案
- 变压器安装承包合同
- 中小学老师聘用合同
- 安装工程分包合同范本与安装工程合作合同6篇
- 2025年双鸭山货运从业资格证考试模拟考试题库
- PVA膜产业分析报告
- 养殖用地变更合同范本
- 早孕超声图像课件
- 部编版语文三年级下册综合性阅读-理解人物情感-课件-(共32张课件).课件
- 2024年中国甜瓜市场调查研究报告
- 第三方代收款协议2024年
- 【独立储能】山西省独立储能政策及收益分析-中国能建
- 2024内蒙古中考数学二轮专题复习 二次函数与几何综合题 类型二 面积问题(课件)
- DL-T5796-2019水电工程边坡安全监测技术规范
- 高等数学教案第四章不定积分
- 2024年高考时事政治考试题库(134题)
- 安全生产责任制考试试卷及答案
- 挤压模具抛光培训课件
评论
0/150
提交评论