我有一个mysql表
表学校
我想要获取主题,当学生登录类是会话时。
例如学生表在这里
例如,当学生1登录时,他的class7是会话,我想要来自class7的所有主题名称。
我的查询:
$res = mysqli_query($con, "SELECT * FROM `school` WHERE `class` IN ('$stu_class')");
答案 0 :(得分:1)
尝试MySQL FIND_IN_SET()
。此功能允许您在列中以逗号分隔值搜索键。
语法:
FIND_IN_SET(argument1,argument2)
argument1是一个字符串。
argument2是一个用逗号分隔的字符串列表。
find_in_set()函数返回第二个字符串中字符串的位置。当字符串列表中不存在搜索字符串时返回零。
SELECT * FROM `school` WHERE FIND_IN_SET($stu_class, 'class');
在上述查询中,$stu_class
是您的搜索关键,class
是您的列名。