我有一个 student_class 表,其中包含以下字段
id、student_id、class、year
我希望在每年之后添加一个包含
id、student_id、class+1、year+1
的新行,用于 class=4 的行以停止添加新行. 我试过这样的东西,但我没有得到我想要的结果
SET GLOBAL event_scheduler = ON;
CREATE EVENT increment_student_form
ON SCHEDULE
STARTS '2013-03-22 11:45:00'
EVERY 1 YEAR
DO
$students=array();
$class=array();
$stud=select * from student_class where class<4;
$row=mysql_fetch_array($stud);
$students[]=$row['student_id'];
$class[]=$row['class'];
for($i=0;$i<sizeof($students);$i++){
INSERT into student class(id,student_id,class,year) values('','$student[i]','$class[i]+1','$year+1')
}