Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/06/2009, 09:19
Avatar de SUSMO
SUSMO
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
Respuesta: Comparar registros de un SELECT

Hola jotaincubus,

Supongo que los registros obtenidos por la query los recorres con un while
Código PHP:
while ($row mysql_fetch_assoc($result)) {
    echo 
$row['mail'];

Pues bien, dentro de cada iteración obtienes los valores de un sólo registro y por tanto no conoces ni tienes acceso a los valores del anterior o el siguiente.
Lo que yo haría es guardar en una variable el correo anterior y comparar el correo del registro actual con el valor de esa variable, haciendo esto ten en cuenta que el primer registro no puedes compararlo ya que no tendrá valor la variable.
Es decir:

Código PHP:
$aux "";
while (
$row mysql_fetch_assoc($result)) {
    
//Comprovando que aux tenga valor o no. Si es la primera iteración no puede comparar con nada
     
if (!empty($aux))
     {
           if (
$row['mail'] == $aux)
           {
                   
haga tal cosa
           
}
           else
           {
                   
haga tal otra
            
}
     }
      
//Actualizamos el valor de la variable para poder comparar esta dirección con la del siguiente registro
     
$aux $row['mail'];

Otra opción es guardar todos los valores retornados por la query en un array y luego trabajar des del array pero como no se para que quieres hacer esto exactamente pues no se que opción seria la mejor.

Espero haber sido de ayuda.

Saludos!!
__________________
Perdida en el mundo del conocimiento