PHP - recorrer registros repetidos

 
Vista:

recorrer registros repetidos

Publicado por alejon (117 intervenciones) el 15/04/2013 16:07:35
Buenas a todos, Como haria para recorrer un arreglo con registros repetidos y luego imprimirlos?
pudieran ayudarme. gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

recorrer registros repetidos

Publicado por xve (6935 intervenciones) el 15/04/2013 16:49:06
Hola Alejon, no me queda muy clara tu pregunta, pero con un foreach() te valdría?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

recorrer registros repetidos

Publicado por alejon (117 intervenciones) el 15/04/2013 17:30:21
Hola xve, es decir la idea es ¿como ir preguntando a medida que recorre la tabla? cuando un registro es igual a otro.
Ejemplo; si en una tabla existen 10000 registros y yo quisiera saber si entre esos existen 500 parecidos. Si hay 500 A quisiera ir buscando cada A u otros registros repetidos e ir imprimiendolos.

Saludos xve.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

recorrer registros repetidos

Publicado por xve (6935 intervenciones) el 15/04/2013 22:53:23
Hola Alejon, si no voy equivocado, eso lo puedes hacer con una consulta SQL...

que estructura de base de datos tienes? si nos la muestras, intento indicarte cual seria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

recorrer registros repetidos

Publicado por alejon (117 intervenciones) el 16/04/2013 14:26:00
estoy usando postgresql este es el codigo, pero mira a ver si falta algo por favor:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
 
require('datos.php');
$datos=new CDatos('pg','localhost','postgres','1234','sala');
if ($datos->ExisteError)
	        exit($datos->MsjCompleto);
$fecha=date("d-m-Y");
 
 
$fede=new CDatos('pg','172.16.4.9','administrador','FEDE2013Infor*','fede');
if ($datos->ExisteError)
	        exit($datos->MsjCompleto);
$fecha=date("d-m-Y");
 
 
?>
<html>
<head>
<title>Planilla Planteles</title>
</head>
<body>
<?php
$sql="select * from public.escuelas where cod_est = '06'";
$arre = $datos->Registros('sala',$sql);
 
 
echo "Existen: ".count($arre)."<br>";
 
 
 
for($i=0; $i<count($arre);$i++){
	$acum=0;
	$marca = FALSE;
	for($j=0; $j<count($arre);$j++){
		if($primero == $arre[$j]["cod_dea"] && $ides != $arre[$j]["id_escuela"]){
				echo $arre[$j]["cod_dea"]." - ";
				echo $arre[$j]["id_escuela"];
				echo "<br>";
				$acum++;
				$marca = TRUE;
		}
	}
	if($marca==TRUE){
		echo "Existen: ".$acum."<br>";
	}
}
?>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

recorrer registros repetidos

Publicado por xve (6935 intervenciones) el 16/04/2013 19:56:43
Hola Alejon, aquí no me indicas en que campo de la base de datos esta este valor que puede estar repetido... aquí únicamente veo que muestras los registros de la tabla, no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

recorrer registros repetidos

Publicado por alejon (117 intervenciones) el 17/04/2013 16:37:36
Que tal xve; son los que estan en negrita
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
 
require('datos.php');
$datos=new CDatos('pg','localhost','postgres','1234','sala');
if ($datos->ExisteError)
	        exit($datos->MsjCompleto);
$fecha=date("d-m-Y");
 
 
$fede=new CDatos('pg','172.16.4.9','administrador','FEDE2013Infor*','fede');
if ($datos->ExisteError)
	        exit($datos->MsjCompleto);
$fecha=date("d-m-Y");
 
 
?>
<html>
<head>
<title>Planilla Planteles</title>
</head>
<body>
<?php
$sql="select * from public.escuelas where cod_est = '06'";
$arre = $datos->Registros('sala',$sql);
 
 
echo "Existen: ".count($arre)."<br>";
 
 
 
for($i=0; $i<count($arre);$i++){
	$primero = $arre[$i]["cod_dea"];
	$ides = $arre[$i]["id_escuela"];
	$acum=0;
	$marca = FALSE;
	for($j=0; $j<count($arre);$j++){
		if($primero == $arre[$j]["cod_dea"] && $ides != $arre[$j]["id_escuela"]){
				echo $arre[$j]["cod_dea"]." - ";
				echo $arre[$j]["id_escuela"];
				echo "<br>";
				$acum++;
				$marca = TRUE;
		}
	}
	if($marca==TRUE){
		echo "Existen: ".$acum."<br>";
	}
}
?>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar