Foros del Web » Programando para Internet » PHP »

Sentencia registros repetidos

Estas en el tema de Sentencia registros repetidos en el foro de PHP en Foros del Web. Alguien me puede decir la sentencia MySQl para saber si hay registros repetidos en una columna de una BB.DD....
  #1 (permalink)  
Antiguo 18/04/2002, 05:59
 
Fecha de Ingreso: enero-2002
Mensajes: 17
Antigüedad: 15 años, 10 meses
Puntos: 0
Sentencia registros repetidos

Alguien me puede decir la sentencia MySQl para saber si hay registros repetidos en una columna de una BB.DD.
  #2 (permalink)  
Antiguo 18/04/2002, 10:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Sentencia registros repetidos

Lo buscastes en el manual de referencia de Mysql?

<a href='ir.asp?http://www.mysql.com/doc/' target='_blank'>http://www.mysql.com/doc/...</a>

El parametro SQL (para Mysql) es:
DISTINCT

mas información:
<a href='ir.asp?http://www.mysql.com/doc/S/e/Selecting_columns.html' target='_blank'>http://www.mysql.com/doc/S/e/Selecting_c...</a>

Un saludo,
pd: Te recomiendo echarle un vistazo al manual de Mysql, por lo menos para saber que puedes llegar hacer con Mysql. :cantar:
  #3 (permalink)  
Antiguo 18/04/2002, 10:54
 
Fecha de Ingreso: julio-2001
Mensajes: 185
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Sentencia registros repetidos

Que tal JARS, lo que buscas lo puedes hacer con la funcion: mysql_num_rows(); que te devuelve la cantidad de registros obtenidos a partir de una X consulta por ejemplo

$result = mysql_query(&quot;select nombrealumno from alumnos where nombrealumno like 'Jose'&quot;,$link);
$cuantos = mysql_num_rows($result);

De esta manera si hay 2 alumnos o 3 alumnos con el nombre &quot;Jose&quot; la funcion te pondra en la variable $cuantos la cantidad de registros por ejemplo 2 o 3 dependiendo cuantos haya encontrado.

Espero te sea util!
  #4 (permalink)  
Antiguo 18/04/2002, 12:09
 
Fecha de Ingreso: enero-2002
Mensajes: 17
Antigüedad: 15 años, 10 meses
Puntos: 0
Re: Sentencia registros repetidos

Posiblemente no me he explicado bien la idea es hacer una consulta MySQL en la cual me diga si hay dos registros iguales en la columna y me diga cuales son los registros que estan repetidos, teniendo en cuenta que yo desconozco el valor de dichos registros.

Distinct me enseña todas las registros que hay distintos, pero eso no es la idea, quiero que me diga el valor X esta repetido
  #5 (permalink)  
Antiguo 18/04/2002, 13:07
 
Fecha de Ingreso: noviembre-2001
Ubicación: Quito - Ecuador
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Sentencia registros repetidos

Esto es lo primero que se me ocurrio y lo escribi, espero te sirva


$query=mysql_query(&quot;SELECT DISTINCT CAMPO FROM tabla&quot;);
while($resultado=mysql_fetch_object($query))
{
$queryrepetido=mysql_query(&quot;SELECT * FROM tabla WHERE CAMPO=$resultado-&gt;CAMPO&quot;);
$num_repetidos=mysql_num_rows($queryrepetido);

if($num_repetidos&gt;1)
{
$nombre=mysql_result($queryrepetido,0,&quot;NOMBRE &quot;);
echo&quot;El registro $nombre está repetido $num_repetidos veces&quot;;
echo&quot;&lt;br&gt;&quot;;
}

}


suerte


EduH
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.