重复过程,直到满足条件

时间:2015-05-16 16:41:04

标签: php mysql while-loop iteration do-while

我正在尝试检查要分配的课程和已分配到时间段的课程的普通学生。

$chkcommsa = mysql_query("
    SELECT student.matric, student.std_name FROM student
    JOIN course_reg e1 ON e1.matric=student.matric
    JOIN course c1 ON c1.course_code=e1.course_code
    JOIN course_reg e2 ON e2.matric=student.matric
    JOIN course c2 on c2.course_code = e2.course_code
    WHERE c1.course_code = '".$currentass."' AND c2.course_code RLIKE '%$docamat%'
    GROUP BY student.matric") or die(mysql_error());

$num_rowea = mysql_num_rows($chkcommsa);

if($num_rowea >= 1) {

    $t_slot_times = $t_slot_time + 1;

}

如果$t_slot_times为2,则查询已分配的当前课程($ currentass)与已分配到时间段2的所有其他课程($docamat)之间的普通学生,如果普通学生,系统增量时间段为1比3。

如果$t_slot_times为3,我希望系统再次检查要分配的新课程和已分配给时间段3的其他课程之间的普通学生。我只想在{{上重复查询1}}直到查询返回0结果。

1 个答案:

答案 0 :(得分:0)

根据您的问题,使用以下逻辑并在您希望添加的循环内添加查询,如果$ t_slot_times为2且$ t_slot_times为3

instanceof