我有一个名为'评估员'包含已经评估过的人的姓名。
现在,我想要做的是隐藏已经评估过的主题。
这只是代码的一小部分。代码一直有效,直到counter < 5
。当我像这样使用FIND_IN_SET运行程序时,它返回以下错误&#39;子查询返回超过1行&#39;。
$id = $user['studentsID'];
for($i = 0; $i < 5; $i++){
$subject = $subjects[$i];
$subquery .= "code = '$subject' AND taught = '$taught' AND counter < 5 and
FIND_IN_SET(evaluators, (
SELECT student_name
FROM evaluation_result_student
WHERE student_id = '$id'
)) = 0 OR ";
}
PS:当我评估时,保存在我的字段&评估员中的数据&#39;是(例如):"Juan Luna---"
,然后当另一个人评估时,它是这样的:"Juan Luna---Jacob Sen---"
。
请帮忙!