Consulta con variable de sesión, ¿no funciona? PHP MYSQL

publicado por: Anonymous

Estoy haciendo algunas consultas con PHP y MySQL. ¿Por qué cuando hago una consulta con una variable de sesión no me arroja nada? Lo que quiero es obtener todos los datos y que coincidan con mi variable de sesión que extraigo desde la base de datos de MySQL es un idaplantel en la base y en sesión es lo mismo sólo que se agrega de esta forma $idaplantel.

Un pequeño ejemplo sería:

select * from dprestamo where idplantel = '$idaplantel' <-- variable que inicializo en la sesión de usuario de mi sistema!

El idplantel es un id que se agrega a la tabla dprestamo desde otra tabla que se llama Cplantel… y según yo de esta forma si el usuario tiene el '$idaplantel' = 1 y el idplantel es 1 de la tabla dprestamo entonces que muestre todo y solo lo que coincida con ese la variable.

Pero no funciona. Tengo una duda sobre el uso de la variable de sesión que estoy usando, ¿qué diferencia tiene esto $_SESSION['idcaplantel'] y esto $idcaplantel? ¿Puede ser eso el problema?

solución

Por el código que has puesto parece que tu consulta esté bien, pero falle la forma de añadir el valor de la variable $idaplantel en la consulta.

La forma que tiene PHP de almacenar ciertas variables como las que se almacenan en la sesión o en las peticiones POST y GET es mediante arrays. Puedes ver la documentación sobre el uso del array $_SESSION aquí.

Tendrías que hacer $idaplantel = $_SESSION["idaplantel"] para que funcione la consulta.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *