首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个用户允许的插入限制数

每个用户允许的插入限制数
EN

Stack Overflow用户
提问于 2011-03-22 09:57:52
回答 2查看 479关注 0票数 0

当一个用户登录到我的网站时,他会去显示链接的仪表板。其中一个链接是add course,它把他带到他可以添加课程的地方.

我想申请一个限制3课程插入由所有用户,以便所有用户将只进入3门课程。在那之后,应该出现一条消息,上面写着limit reached

那他就得选择一个计划。假设我有三个计划: A,B,C

  • A有10门课程的限制
  • B有25门课程
  • C有50门课程

我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-22 10:00:19

您可以选择用户到目前为止插入的课程数量。

为此,您需要这些课程才能使当前登录的用户拥有一些独特的内容,通常您使用的是用户的id。

例如:

代码语言:javascript
复制
SELECT COUNT(user_id) AS numCourses
FROM courses
WHERE user_id = insert_user_id_here

将为您提供一个带有一个列numCourses的结果集。它将包含用户迄今创建的课程数量。

希望这能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2011-03-22 10:15:16

这是你实现这一目标的一种方式。

您可以为每个用户创建一个类似于selectedplan的字段。

默认情况下,该值可以是default。对于A计划,它可以是A等等。

我想申请限制所有用户插入3门课程

当用户插入课程时,请检查该用户的selectedplan和用户插入的课程数量。

有点像

代码语言:javascript
复制
if(selectedplan="default" && courses<=3)
   //add new course
else if(selectedplan="A" && courses<=10)
  //add new course
else
  // "Cannot add more course, limit reached"

更改计划时,请更新selectedplan字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5389450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档