Yo usaría:
Código PHP:
$sq0 = "UPDATE user SET salt='$salt' WHERE userid='".$row1['id']."'";
Por lo demás . si ya usas "cierto" objeto tipo: $database->query(); que tiene sus própios métodos .. deberías usarlo para todo .. incluido ese bucle que obtiene un campo de tu registro (del SQL dato más arriba) y ejecutarlo ..
Pero, si vas actualizar un dato de un campo para toda una tabla .. no es necesario ni que obtengas unos "id" de registros si va afectar a toda .. no uses "WHERE y listo"
$sq0 = "UPDATE user SET salt='".$salt."'";
Un saludo,