我有2 3个表
USERS [id, name, fname, username, password, email, role]
STUDENTS[id, class]
FEES [id, user_id, month,amount, user_id]
首先:我想通过user.id = student.id链接用户和学生 它可以通过在学生中添加user_id字段来链接,但可以这样做 并且使用cakephp很好
第二:费用表有2次user_id,一次是学生,第二次是admin 当学生和管理员登录时,我将它们保存在同一个USERS表中 我很困惑如何查询 有时我使用可容纳的 有一段时间我单独查询费用,然后是学生,然后用户作为管理员,即使在某些页面我只是卡住了
请帮助我在哪里可以使用推荐的方法进行更改以便顺利运行
答案 0 :(得分:0)
1:使用cakephp的model relations进行此操作,但仔细阅读文档,因为第一次工作可能有点棘手。
2:FEES上的条目是否必须在每个条目中都有学生用户和管理员?如果他们这样做,则将与admin相对应的user_id重命名为admin_id或其他不同的内容。
现在,如果您说FEES条目可能是学生或管理员,那么这两个用户都是,所以只需要一个user_id,然后再检查USERS表上的角色,看看它是否是管理员。