Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] error en consulta

Estas en el tema de error en consulta en el foro de PHP en Foros del Web. hola amigos tengo una tabla examenes_laboratorio_pacientes: Cita: id fk_cedula fk_examen_laboratorio fecha 1 12345678 20 03/03/2017 2 12345678 10 03/03/2017 3 12345678 5 04/03/2017 4 12345678 ...
  #1 (permalink)  
Antiguo 03/03/2017, 22:17
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años
Puntos: 1
error en consulta

hola amigos tengo una tabla examenes_laboratorio_pacientes:

Cita:
id fk_cedula fk_examen_laboratorio fecha
1 12345678 20 03/03/2017
2 12345678 10 03/03/2017
3 12345678 5 04/03/2017
4 12345678 9 04/03/2017
esa es la forma como guardo los datos en esa tabla, (fk_cedula) es la referencia de mi tabla: historia_clinica que es la cedula del paciente y ( fk_examen_laboratorio) es la referencia d mi tabla: medicamentos.

ahora lo que quiero lograr es una consulta que me muestre todos los examenes de laboratorio del paciente pero solo me muestra el primero nada mas arriba en la tabla se muestra que se paciente tiene dos examenes de laboratorio y el cual deberia mostrarme los dos pero como dije antes solo me muestra el primer examen nada mas anexo mi consulta y gracias de ante mano.

Código SQL:
Ver original
  1. $consulta = $DB_con->PREPARE("SELECT * FROM examenes_laboratorio_pacientes WHERE fk_cedula=:cedula ");
  2. $consulta->EXECUTE(array(':cedula'=>$cedula));
  3. $editar_linea = $consulta->fetch(PDO::FETCH_ASSOC);{
  4. EXTRACT((array)$editar_linea);
__________________
yoclens avilan

Última edición por aviweb2015; 03/03/2017 a las 22:20 Razón: falto algo
  #2 (permalink)  
Antiguo 04/03/2017, 03:55
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años
Puntos: 1
Respuesta: error en consulta

ya lo solucione anexo código como me quedo

Código SQL:
Ver original
  1. $sql = "SELECT COUNT(fk_examen_laboratorio) AS cantidad, examenes_laboratorio_pacientes.id,
  2. examenes_laboratorio_pacientes.fk_cedula, examenes_laboratorio_pacientes.fk_examen_laboratorio,
  3. examenes_laboratorio_pacientes.fecha, historia_clinica.cedula FROM examenes_laboratorio_pacientes
  4. INNER JOIN historia_clinica ON examenes_laboratorio_pacientes.fk_cedula=historia_clinica.cedula
  5. WHERE examenes_laboratorio_pacientes.fk_cedula=:cedula GROUP BY fecha";
  6. $consulta = $DB_con->PREPARE($sql);
  7. $consulta->EXECUTE(array(':cedula'=>$cedula));
  8. IF($consulta->rowCount() > 0){
  9. $i=1;
__________________
yoclens avilan

Última edición por aviweb2015; 04/03/2017 a las 03:56 Razón: todo bien

Etiquetas: bases-de-datos-general, sql
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 00:47.