QUR_SEL($sql); echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; $mas = ''; $kurs=6; //for($kurs=$kurs;$kurs>=1;$kurs--){ for($kurs=$kurs;$kurs>1;$kurs--){ $sql = 'SELECT id,sokr,kurs,fo FROM '.$ST['dbpf'].'_grupp WHERE NOT (fo = "заоч") AND kurs='.$kurs; $rez = $DB->QUR_SEL($sql); if($rez)foreach($rez as $key => $val)if($key){ echo ''; echo ''; echo ''; $nval = grupp_search($val['sokr'],$val['kurs'],$val['fo']); echo ''; echo ''; //надо у студентов сменить группу AND data_u!=0 - для того чтобы не было дубляжа $sql1 = 'UPDATE '.$ST['dbpf'].'_students SET id_grupp='.$nval['id'].',data_u=0 WHERE id_grupp='.$val['id'].' AND data_u!=0'; $rez1 = $DB->QUR($sql1); if(!$rez1['err']) $kol1 = mysql_affected_rows(); else $kol1='ошибка'; echo ''; $mas = date('d.m.Y').'|'.$val['id'].'|'.$val['sokr'].'|'.$val['kurs'].'|'.$val['fo'].'|'.$nval['id'].'|'.$nval['sokr'].'|'.$nval['kurs'].'|'.$nval['fo'].'|'.$kol1."\n"; file_put_contents('tmp/change_students_grupp.log',$mas,FILE_APPEND); echo ''; } } echo '
ИД старыйГруппа стараяИД новыйГруппа новаяКол-во студентов
'.$val['id'].''.$val['sokr'].'-'.$val['kurs'].' ('.$val['fo'].')'.$nval['id'].''.$nval['sokr'].'-'.$nval['kurs'].' ('.$nval['fo'].')'.$kol1.'
'; function grupp_search($sokr,$kurs,$fo){ GLOBAL $ST,$DB; $out=array(); $newkurs = $kurs+1; $sql = 'SELECT id,sokr,kurs,fo FROM '.$ST['dbpf'].'_grupp WHERE sokr="'.$sokr.'" AND fo="'.$fo.'" AND kurs='.$newkurs.''; $rez = $DB->QUR_SEL($sql); if($rez) $out=$rez[1]; else { $vkurs=$newkurs; $sql = 'INSERT INTO '.$ST['dbpf'].'_grupp VALUES (0,'.time().','.time().',"выпуск","группа выпустившихся студентов '.date('Y').'","",'.$vkurs.',"'.$sokr.'","'.$fo.'",0);'; $rez = $DB->QUR($sql); if(!$rez['err']) $out = array('id'=>mysql_insert_id(),'sokr'=>$sokr,'kurs'=>$vkurs,'fo'=>$fo); else $out = array('id'=>0,'sokr'=>$sokr,'kurs'=>$vkurs,'fo'=>$fo); } return $out; } /*echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; $mas = ''; $kurs=2; for($kurs=$kurs;$kurs<=7;$kurs++){ $sql = 'SELECT id,sokr,kurs,fo FROM '.$ST['dbpf'].'_grupp WHERE fo = "заоч" AND kurs='.$kurs; $rez = $DB->QUR_SEL($sql); if($rez)foreach($rez as $key => $val)if($key){ echo ''; echo ''; echo ''; $nval = grupp_search($val['sokr'],$val['kurs'],$val['fo']); echo ''; echo ''; //надо у студентов сменить группу AND data_u!=0 - для того чтобы не было дубляжа $sql1 = 'UPDATE '.$ST['dbpf'].'_students SET id_grupp='.$nval['id'].',data_u=0 WHERE id_grupp='.$val['id'].' AND data_u!=0'; $rez1 = $DB->QUR($sql1); if(!$rez1['err']) $kol1 = mysql_affected_rows(); else $kol1='ошибка'; echo ''; $mas = date('d.m.Y').'|'.$val['id'].'|'.$val['sokr'].'|'.$val['kurs'].'|'.$val['fo'].'|'.$nval['id'].'|'.$nval['sokr'].'|'.$nval['kurs'].'|'.$nval['fo'].'|'.$kol1."\n"; file_put_contents('tmp/change_students_grupp.log',$mas,FILE_APPEND); echo ''; } } echo '
ИД старыйГруппа стараяИД новыйГруппа новаяКол-во студентов
'.$val['id'].''.$val['sokr'].'-'.$val['kurs'].' ('.$val['fo'].')'.$nval['id'].''.$nval['sokr'].'-'.$nval['kurs'].' ('.$nval['fo'].')'.$kol1.'
'; function grupp_search($sokr,$kurs,$fo){ GLOBAL $ST,$DB; $out=array(); $newkurs = $kurs--; $sql = 'SELECT id,sokr,kurs,fo FROM '.$ST['dbpf'].'_grupp WHERE sokr="'.$sokr.'" AND fo="'.$fo.'" AND kurs='.$newkurs.''; $rez = $DB->QUR_SEL($sql); if($rez) $out=$rez[1]; else { $vkurs=$newkurs; $sql = 'INSERT INTO '.$ST['dbpf'].'_grupp VALUES (0,'.time().','.time().',"выпуск","группа выпустившихся студентов '.date('Y').'","",'.$vkurs.',"'.$sokr.'","'.$fo.'",0);'; $rez = $DB->QUR($sql); if(!$rez['err']) $out = array('id'=>mysql_insert_id(),'sokr'=>$sokr,'kurs'=>$vkurs,'fo'=>$fo); else $out = array('id'=>0,'sokr'=>$sokr,'kurs'=>$vkurs,'fo'=>$fo); } return $out; } */