Infatti ha settato tutto a uno 
ho risolto proprio così come dici tu, ho prima estrapolato anche il campo id, questa la soluzione ciao
codice:
$tabella = mysql_query("SELECT codice_conv,convalida,id FROM lista_utenti ",$db);
$controllo=0;
while ($utenti= mysql_fetch_row ($tabella))
if ($key==$utenti[0])
{
echo "
<table width=80% height='100' align='center'>";
if ($utenti[1]==0)
{
$c=$utenti[2];
echo "<tr height='50'><td align='center'><h2>Convalida effettuata con successo</h2></td></tr>
ID= $c";
mysql_query("UPDATE lista_utenti SET convalida = '1' WHERE id='$c'");
}
else
echo "<tr height='50'><td align='center'><h2>Account già convalidato</h2></td></tr>";
$controllo=1;
}