Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/10/2013, 05:21
Avatar de andrewp
andrewp
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: Anadir numero a duplicados PHP

Mil gracias por tu respuesta...

Me explico un poco más... La idea de imprimirlo en pantalla, es porque el editor quiere ver los registros con ese número antes de enviarlos por una query a la base de datos.

En fin, tengo el siguiente listado que he extraido con la primera query (primer post) y que guardo en la variable '$duplicados':

Cita:
vivir lo nuestro
vivir lo nuestro
a nuestro modo
a nuestro modo
que llueva cafe
que llueva cafe
que llueva cafe
cancion desesperada
cancion desesperada
La idea es que si hay un duplicado, se pueda ver por pantalla el número asignado (siguiendo u npoco la formula de Cuervoo):

Cita:
vivir lo nuestro 1
vivir lo nuestro 1
a nuestro modo 2
a nuestro modo 2
que llueva cafe 3
que llueva cafe 3
que llueva cafe 3
cancion desesperada 4
cancion desesperada 4
Pero con la formula que me proporciono Cuervoo, obtengo lo siguiente:

Cita:
vivir lo nuestro 1
vivir lo nuestro 1
a nuestro modo 2
a nuestro modo 2
que llueva cafe 3
que llueva cafe 3
que llueva cafe 4
cancion desesperada 4
cancion desesperada 6
Es decir, en el título "que llueva cafe", hay tres que se repiten, y el código asigna el mismo número sólo hasta el segundo.

He intentado cambiar esa parte de la formula así:

Código PHP:
if ($x == 0) {
        
$y++;
    } 
Es decir, cambiar el 2 por el 3, pero me da el siguiente resultado:

Cita:
vivir lo nuestro 1
vivir lo nuestro 1
a nuestro modo 1
a nuestro modo 2
que llueva cafe 2
que llueva cafe 2
que llueva cafe 3
cancion desesperada 3
cancion desesperada 3
Que por su puesto no tiene sentido. Así, creo que la formula de Cuervoo esta muy cerca, pero debería tener en cuenta "cuando cualquier línea se repita" y no solo dos de ellas.

Luego ya me encargarùe de meter ese valor en la query en una nueva columna que contenga los números por línea.

Gracias...
__________________
Andrew :P