Bueno, a ver si entre todos conseguimos solucionarlo que llevo un rato y ya estoy empezando a sudar, jeje.
Tengo dos tablas, una tabla personas y una tabla pacientes:
Personas -> dni (Clave Primaria),nombre,apellidos,direccion,localidad,tel efono
Pacientes -> dniPaciente (Clave Foranea), fechaRegistro, edad
el objetivo es mostrar estos campos en una sola tabla para un determinado dni, si realizo la siguiente consulta:
Código PHP:
SELECT * FROM pacientes JOIN persona ON pacientes.dniPaciente = persona.dni WHERE dni = '72014541G'
Sale perfectamente el resultado que quiero mostrar. Pero ahora viene el problema;
Yo esto lo hago desde una aplicacion java, y en el momento de lanzar la consulta me salta un error
Utilizo la siguiente estructura:
Código PHP:
consultaString = "SELECT * FROM pacientes JOIN persona ON pacientes.dniPaciente = persona.dni WHERE dni=?";
consulta = conexion.prepareStatement(consultaString);
consulta.setString(1, dni);
Pero no funciona, q se os ocurre??? logicamente como se puede ver el dni lo tengo en una variable de nombre dni.