Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] no mostrar datos duplicados Mysql

Estas en el tema de no mostrar datos duplicados Mysql en el foro de PHP en Foros del Web. Estimados, me dirijo a uds con otro problema :P. resulta que estoy haciendo una pagina para buscar datos dentro de una BD, todo bien hasta ...
  #1 (permalink)  
Antiguo 25/01/2016, 12:55
 
Fecha de Ingreso: enero-2016
Ubicación: los andes
Mensajes: 13
Antigüedad: 8 años, 10 meses
Puntos: 0
Pregunta no mostrar datos duplicados Mysql

Estimados, me dirijo a uds con otro problema :P.
resulta que estoy haciendo una pagina para buscar datos dentro de una BD, todo bien hasta ahi, busco por 2 campos, responsable y un rango de fechas, sigue todo bien. el problema es cuando quiero buscar de un usuario especifico en un rango de fechas especifico ahi me muestra lo que quiero, pero en tablas separadas( una como si buscara por usuario y una como que buscara por fecha, hice otra consulta que juntara las 2 y ahora me salen 3 tablas, una por usuario, una por fecha, y la que es mezclada, alguien me puede ayudar a que muestre solo la que corresponda. les adjunto mi codigo, saludos :D D:D

<body>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mantencion";
$nombre=$_GET['responsable'];
$fecha1=$_GET['fecha1'];
$fecha2=$_GET['fecha2'];
$cant=0;
//crear la conexion
$conn = mysqli_connect($servername, $username, $password, $dbname);
//chequear la conexion
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$consulta="SELECT Nombre, Apellido, Fecha, Zero, Span, Instrumento FROM usuarios INNER JOIN calibracion WHERE RUT=Responsable AND RUT='$nombre' ORDER BY Fecha";
$resultado=mysqli_query($conn, $consulta);
$consulta2="SELECT Nombre, Apellido, Fecha, Zero, Span, Instrumento FROM usuarios INNER JOIN calibracion WHERE RUT=Responsable AND Fecha BETWEEN '$fecha1' AND '$fecha2'";
$resultado2=mysqli_query($conn, $consulta2);
$consulta3="SELECT Nombre, Apellido, Fecha, Zero, Span, Instrumento FROM usuarios INNER JOIN calibracion WHERE Rut=Responsable AND RUT='$nombre' AND Fecha BETWEEN '$fecha1' AND '$fecha2'";
$resultado3=mysqli_query($conn, $consulta3);
if(isset($nombre,$fecha1,$fecha2)){
if(mysqli_num_rows($resultado3)>0){
echo "<table border=1 >";
echo "<tr>";
echo "<th>Responsable</th>";
echo "<th>Fecha</th>";
echo "<th>Zero</th>";
echo "<th>Span</th>";
echo "<th>Instrumento</th>";
echo "</tr>";
while($row3 = mysqli_fetch_assoc($resultado3)) {
echo "<tr>";
echo "<td nowrap>".$row3['Nombre']." ".$row3['Apellido']."</td><td nowrap>".$row3['Fecha']."</td><td nowrap>".$row3['Zero']."</td><td nowrap>".$row3['Span']."</td><td nowrap>".$row3['Instrumento']."</td>";
echo "</tr>";
$cant=$cant+1;
}
echo"</table>";
echo" Se encontraron ".$cant." de calibraiones";
}
}
if(isset($nombre)){
if(mysqli_num_rows($resultado)>0){
echo "<table border=1 >";
echo "<tr>";
echo "<th>Responsable</th>";
echo "<th>Fecha</th>";
echo "<th>Zero</th>";
echo "<th>Span</th>";
echo "<th>Instrumento</th>";
echo "</tr>";
while($row = mysqli_fetch_assoc($resultado)) {
echo "<tr>";
echo "<td nowrap>".$row['Nombre']." ".$row['Apellido']."</td><td nowrap>".$row['Fecha']."</td><td nowrap>".$row['Zero']."</td><td nowrap>".$row['Span']."</td><td nowrap>".$row['Instrumento']."</td>";
echo "</tr>";
$cant=$cant+1;
}
echo"</table>";
echo" Se encontraron ".$cant." de calibraiones";
}
}
if(isset($fecha1, $fecha2)){
if(mysqli_num_rows($resultado2)>0){
echo "<table border=1 >";
echo "<tr>";
echo "<th>Responsable</th>";
echo "<th>Fecha</th>";
echo "<th>Zero</th>";
echo "<th>Span</th>";
echo "<th>Instrumento</th>";
echo "</tr>";
while($row2 = mysqli_fetch_assoc($resultado2)) {
echo "<tr>";
echo "<td nowrap>".$row2['Nombre']." ".$row2['Apellido']."</td><td nowrap>".$row2['Fecha']."</td><td nowrap>".$row2['Zero']."</td><td nowrap>".$row2['Span']."</td><td nowrap>".$row2['Instrumento']."</td>";
echo "</tr>";
$cant=$cant+1;
}
echo"</table>";
echo" Se encontraron ".$cant." de calibraiones";
}
}
else{

echo" No existen calibraciones par asa fecha o para ese Usuario";
}
?>
</body>
</html>

Etiquetas: duplicados, fecha, html, mysql, select, sql, tabla, usuarios
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 22:01.