Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/06/2015, 11:02
Avatar de jpint
jpint
 
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 11 años, 10 meses
Puntos: 12
Respuesta: Error contenido duplicado actualizar base de datos

Si en el bucle recorres todos los usuarios de la tabla, pues te va a hacer un UPDATE por cada registro:

Código PHP:
<? 
  
 $sql 
"SELECT id_user,parent_id FROM usuarios"
 
$retval mysql_query$sql$conexion); 

while(
$row =  mysql_fetch_assoc($retval)){ 
     
        
$get_parent $row['parent_id']; 
        
$get_user $row['id_user'];  
  
        
$query "UPDATE usuarios SET asignacion = 10 WHERE parent_id = $get_parent AND id_user = $get_user ";  
        
$result mysql_query($query);  


?>
Tienes que filtrar los datos en la consulta anterior:

Código PHP:
$sql "SELECT id_user,parent_id FROM usuarios where id_user=".$el_id_del_usuario_a_actualizar." "
Además ya no necesitas recorrer con un while los resultados, con comprobar si no está vacío el array sería suficiente:

Código PHP:
if($row =  mysql_fetch_assoc($retval)){    
    
///////////////