| |||
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: |
| |||
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("select nombrealumno from alumnos where nombrealumno like 'Jose'",$link); $cuantos = mysql_num_rows($result); De esta manera si hay 2 alumnos o 3 alumnos con el nombre "Jose" 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! |
| |||
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 |
| |||
Re: Sentencia registros repetidos Esto es lo primero que se me ocurrio y lo escribi, espero te sirva $query=mysql_query("SELECT DISTINCT CAMPO FROM tabla"); while($resultado=mysql_fetch_object($query)) { $queryrepetido=mysql_query("SELECT * FROM tabla WHERE CAMPO=$resultado->CAMPO"); $num_repetidos=mysql_num_rows($queryrepetido); if($num_repetidos>1) { $nombre=mysql_result($queryrepetido,0,"NOMBRE "); echo"El registro $nombre está repetido $num_repetidos veces"; echo"<br>"; } } suerte EduH |