Visa ett inlägg
Oläst 2009-08-09, 01:29 #8
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
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
Conny Westh är inte uppkopplad   Svara med citatSvara med citat