Denna uppgift är som klippt och skuren för en enkel SQL-sats (ingen loopande behövs i PHP över huvud taget för att exekvera uppgiften):
"ckID MOD 4" betyder att man tar värdet av lagid och tar modulus 4 av det, dvs det värdet kommer då at variera mellan 0,1,2,3 och så lägger vi till 1 så varierar det mellan 1,2,3,4 i stället. Du slipper helt att skicka med parametrar från PHP.
Jag förutsatte i detta att du redan har alla lagens id i tabellen cuplag och att kolumnen med lagens ID heter ckID.
Kod:
UPDATE cuplag SET gruppid = *(ckID MOD 4)+1
Kod:
mysql_query("UPDATE cuplag SET gruppid = (ckID MOD 4)+1");
Om du har flera cuper i samma tabell så får du lägga till en WHERE klausul med cupens ID givetvis.
Kod:
UPDATE cuplag SET gruppid = *(ckID MOD 4)+1 WHERE cupid = 1