【发布时间】:2013-06-24 07:57:16
【问题描述】:
我有三张桌子
student_details
1.ID
2.studentname
3.deptname
4.deptcode
login_details
1.id
2.username
3.password
4.deptcode
dept_details
1.id
2.deptcode
3.deptname
从这些表中,我需要检查 login_details 表中的用户名和密码,并通过检查值作为 student_details.deptcode==login_details.deptcode 和 dept_details.deptcode==student_details.deptcode 来另外从 dept_details 表中检索一个部门名称。这些概念那么我如何在codeigniter中实现这些步骤请帮助某人.. 提前致谢
【问题讨论】:
-
您应该与
login_details和student_details有关系,连接这三个表的唯一东西是dept_code我不认为这是一个好的结构。很难从 login_details 获取登录详细信息并将其连接到 student_details,除非您已经知道所需的所有数据的 ID -
我在我的本地主机 phpmyadmin 中编写查询,喜欢 "SELECT a.id, a.username, a.deptcode, c.deptname FROM logindetails a, student_details b, deptdetails c WHERE a.deptcode = c. deptcode AND a.deptcode = b.deptcode" 在这里它工作正常。但在 codeigniter 中它不起作用。
标签: php sql codeigniter phpmyadmin