[英]Limit number of insert allowed per user
当用户登录到我的网站时,他会转到显示链接的仪表板。 链接之一是add course
,这使他形成可以添加课程的位置...
我想限制所有用户插入3门课程,以便所有用户仅输入3门课程。 之后,将出现一条消息,说明已limit reached
然后,他必须选择一个计划。 假设我有3个计划:A,B,C
我怎样才能做到这一点?
您可以选择用户到目前为止插入的课程数量。
为此,您需要课程对当前登录的用户具有唯一的权限,通常您使用用户的ID。
例如:
SELECT COUNT(user_id) AS numCourses
FROM courses
WHERE user_id = insert_user_id_here
将为您提供一列numCourses
的结果集。 其中将包含您的用户到目前为止创建的课程数量。
希望这会有所帮助。
这是实现此目标的一种方法。
您可以为每个用户创建一个类似于selectedplan
的字段。
默认情况下,该值可以是default
。 对于计划A,可以是A
,依此类推。
我想应用所有用户插入3门课程的限制
用户插入课程时,请检查该用户的selectedplan
计划以及该用户插入的课程数量。
就像是
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
字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.