Bueno es de un consultorio medico la idea es la siguiente, se tiene un paciente y se hace 1 consulta medica y esa consulta medica tiene su diagnostico sus examenes y su receta medica, y en el reporte que estoy mostranto deberia listarme las consultas medicas q tiene dicho paciente entonces deberia ser algo asi:
Consulta medica 1: y sus detalles.
consulta medica 2 y sus detalles.
Pero pasa que hago la consulta a la base y me muestra 4 duplicados de cada consulta medica si tengo una consulta medica me muestra 4 consultas y si tengo tengo mas consultas medicas me las muestra todas 4 veces...
Les dejo mi consulta a la base, haber si alguine me ayuda :
Código PHP:
$sSQL1="SELECT DISTINCT consulta.id_consulta,consulta.numero_consulta, consulta.fecha_consulta, consulta.motivo_consulta, consulta.diagnostico, enfermedad.signos, enfermedad.sintomas, examen_fisico.examen_cabeza, examen_fisico.examen_tronco, examen_fisico.examen_extremidades
FROM enfermedad
INNER JOIN consulta ON ( consulta.ci_paciente = '$id' )
INNER JOIN examen_fisico ON ( examen_fisico.ci_paciente = '$id' )";
$result1=mysql_query($sSQL1)or die( "Error en query: $sql, el error es: " . mysql_error() );
Código PHP:
$numconsultas=mysql_num_rows($result1);