我想要做的是在用户根据用户ID或用户名登录系统时显示routineName和description。
我在mySQL数据库中有3个表 用户 用户身份 名称 用户名 密码
常规 RoutineID RoutineName 描述
UserRoutines UserRoutinesID 用户身份 RoutineID
这是我的查询到目前为止
选择routine
。RoutineName
,routine
。Description
来自user_routines
,routine
,userdetails
'user_routine'。'userid'='user'。'userid'
AND'user'.username = username =?; (?是从应用程序传递的变量)
答案 0 :(得分:0)
SELECT RoutineName, Description
FROM Routine r , UserRoutines ur
WHERE r.RoutineID = ur.RoutineID
AND userid = ?
使用您在$_SESSION
变量
session_start();
$_SESSION['userid'] = the user id
注意:您可以存储用户名而不是userid,您只需要在语句中添加另一个表。
答案 1 :(得分:0)
你应该对你的问题更具体,这不是“为我做这个”网站。
基本上你应该尝试像SELECT maintable.field1, table1.field1, table2.field1 FROM MainTable INNER JOIN table1 ON table1.id = Maintable.id_table1 INNER JOIN table2 INNER JOIN table2.id = Maintable.id_table2 WHERE Maintable.field1 = ?