当用户登录我的网站时,他会转到显示链接的信息中心。其中一个链接是add course
,它将他带到可以添加课程的地方......
我想申请所有用户插入3门课程的限制,以便所有用户只能输入3门课程。之后,会显示一条消息,说limit reached
然后他必须选择一个计划。假设我有3个计划:A,B,C
我该怎么做?
答案 0 :(得分:0)
您可以选择目前用户插入的课程数量。
要使其工作,您需要让课程具有当前登录用户的独特之处,通常您使用用户的ID。
例如:
SELECT COUNT(user_id) AS numCourses
FROM courses
WHERE user_id = insert_user_id_here
会为您提供一列numCourses
的结果集。其中包含用户目前创建的课程数量。
希望这会有所帮助。
答案 1 :(得分:0)
这是实现这一目标的一种方式。
您可以为每个用户创建一个类似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
字段。