Comunidad de diseño web y desarrollo en internet online

Array con datos repetidos

Citar            
MensajeEscrito el 12 Oct 2007 12:32 am
Hola amigos, aqui como bien dice el titulo, tengo un array con datos repetidos al hacer un query hacia una tabla Mysql, estoy intentandode que esto no suceda por medio de array_unique, pero algo pasa que no me deja, me manda error. El codigo es el siguiente:

Código :

$coordinacion = mysql_query ("SELECT * FROM....
while($row=mysql_fetch_array($coordinacion)){
   $dato .= $row[nombre];
   $datos_temp = $dato;
}
echo $datos_temp;

$datos = array_unique($datos_temp);
echo $datos;


La variable $datos es la que tendria que filtrar la información y esta a su vez hacer un query a una tabla. Espero que me puedan ayudar.

Saludos.

Por atomoclip

61 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2007 01:16 am
array_unique actua sobre arreglos no cadenas.

asi que la correcion seria esta

Código :

$coordinacion = mysql_query ("SELECT * FROM....
while($row=mysql_fetch_array($coordinacion)){

   $datos[] = $row[nombre];


}

print_r($datos);

$datos = array_unique($datos);


Aunque advierto que en el mismo sql podrias hacer que no se repitieran los nombres.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 12 Oct 2007 01:31 am
Yo te sugiero que hagas la distincion del lado de mysql

como?

Código :


          $coordinacion = mysql_query ("SELECT distinct(campo) FROM....




a si te quedaria la consulta donde campo seria el campo por el cual los registros se repiten, a si te facilitas mas el extraer registros unicos..!

Espero te sirva :cool:

Por jripper

228 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2007 01:40 am
El distinct, es para diferenciar rows, no campos. Lo mejor de todo es que usaras el GROUP BY "campo", donde campo, es el valor que no quieres que se repita.

Saludos :wink:

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 12 Oct 2007 01:58 am

Dano escribió:

El distinct, es para diferenciar rows, no campos. Lo mejor de todo es que usaras el GROUP BY "campo", donde campo, es el valor que no quieres que se repita.

Saludos :wink:


Eso si que no lo sabia yo muchas gracias he aprendido algo nuevo..! :cool:

Por jripper

228 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Oct 2007 05:42 am
yo también 8)

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 12 Oct 2007 01:54 pm
Muchas gracias a todos amigos.

Saludos.

Renny

Por atomoclip

61 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.