Originariamente inviato da Threepwood
Salve a tutti, devo fare una query un po complicata

codice:
TABELLA: COMPUTER
ID
PC
PROG
UTENTE
Questa è la tabella in questione, molto semplificata.

Cosa devo fare: PROG è il campo da aggiornare: deve valere il conteggio (count(*)) dei pc di ogni "UTENTE".

In pratica se io ho
codice:
ID  PC    PROG   UTENTE
1   A            1
1   B            1
1   C            1
1   X            2
1   F            2
1   G            2
1   LL           2
Per le rige con UTENTE=1 prog sarà "2", per le rige con UTENTE=2 PROG sarà 4(il conteggio)...


........ come posso fare?
dovrebbe bastare una query di update dopo la select

$select = "select * from tabella ";
$query = mysql_query($select) or die (mysql_error());
$i=0;
while($result = mysql_fetch_array($query))
{
if($result['UTENTE'] == 1){
$update = "update tabelle set PROG='2' where ID = '".$result['ID']."";
}

if($result['UTENTE'] == 4){
$update = "update tabelle set PROG='4' where ID = '".$result['ID']."";
}
mysql_query($update) or die (mysql_error());
}