Cita: estoy trabajando con postgressql
no tengo idea de como funciona, pero igual tratare de ayudarte..
Este tipo de codigos es facil, y lo uso para hacer paneles de administracion de mis webs.. Asi que vamos a verificar tu codigo.
Primero te diria que hagas un SOLO while, segundo, cuando muestras los datos: $row[1], porque 1? no tendria que ir el nombre del campo. por ejemplo $row[idpaciente], u otro. A eso me referia que no se de postgressql.
Y no veo porque no tendria que andar, hay cosas que no entiendo pero masomenos esta bien el script.