Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2009, 10:02
nevergame
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 17 años, 9 meses
Puntos: 5
actualizar un campo con valor de otra tabla mediante una comparacion

tengo dos tablas una de centros escolares y otra con alumnos, la cuestion es que la de los alumnos se creo manualmente y al darse alta por internet los padres metieron cada el nombre del colegio como crreain que se escribia, la cuestion es que ahora tengo una lista corrrecta de centros, y he reformado el form con un desplegable, la cuestion es que claro no coinciden los centros de los alumnos con los correcto asi que decidi actualizar mediante un update que hace un select a la tabla correcta dejo el codigo:

no lo hace y creo que es por el like que no encuentra correspondencia.

Código PHP:
$consulta="SELECT nom_centro FROM centros where nom_centro > ''";
            
$centros =$this->DB->get_results($consulta);
            
            
            
            foreach ( 
$centros as $centro )

                        {
                        
    echo 
$subconsulta="UPDATE miembros SET centro_miembro = '".$centro->nom_centro."' WHERE  centro_miembro  LIKE '%".$centro->nom_centro."%'" ;
                        
$this->DB->query($subconsulta);
                        
                        }