Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/07/2008, 20:17
Avatar de fhonorato
fhonorato
 
Fecha de Ingreso: julio-2008
Ubicación: Talca, Chile
Mensajes: 36
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Pequeño script

imaginemos esta tabla:
Código PHP:
idcoche codigo marca 
1    aaaa    ford
2    aaaa    nissan
3    cccc    hyundai
4    dddd    ford 
lo que quieres es buscar que se cambie el codigo de idcoche 2 por otro...

la sentencia:

SELECT `idcoche` , count( * ) AS contador
FROM coches
GROUP BY `codigo`

eso arroja:

Código PHP:
idcoche     contador 
1        2
3        1
4        1 
entonces trabajas en idcoche=1 y le cambias el codigo....


en eso estamos claro... ahora ... lo que te digo es que uses un auxiliar asi:

Código PHP:

// una vez lista la conexion
$aux 0;

while(
$aux == 0){
        
$sel mysql_query("SELECT `idcoche` , count( * ) AS contador FROM coches GROUP BY `codigo`");
        
$aux 0;
        while( 
$datos mysql_fetch_array($sel) ){
                if(
$datos[contador] > 1){
                         
// aqui el update

                         // luego aumentas el aux
                         
$aux++;

                 } 
        } 
algo asi .. ahi tu colocas lo que te falte... se ejecutara tantas veces como codigos repetidos...