Error You have an error in your SQL syntax; check the manual that co
Buenas tardes a todos amigos
Tengo un problemilla, estoy realizando unas modificaciones en mi web y las he realizado teniendo el usuario iniciado en la sesion. Al cerrar sesión me ha dado ese error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 y ya no me deja acceder a la pagina web.
<?php require_once('Connections/conexion.php'); ?>
<?php
$iddeluser= $_SESSION['MM_Id'];
mysql_select_db($database_conexion, $conexion);
$query_SacarMiPerfil = sprintf("SELECT * FROM users WHERE id=%s",$iddeluser,"int");
$SacarMiPerfil = mysql_query($query_SacarMiPerfil, $conexion) or die(mysql_error());
$row_SacarMiPerfil = mysql_fetch_assoc($SacarMiPerfil);
$totalRows_SacarMiPerfil = mysql_num_rows($SacarMiPerfil);
?>
Esto es lo unico que he añadido al codigo, son las primeras lineas. ¿Por qué puede ser debido?
Un saludo y muchas gracias
Tengo un problemilla, estoy realizando unas modificaciones en mi web y las he realizado teniendo el usuario iniciado en la sesion. Al cerrar sesión me ha dado ese error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 y ya no me deja acceder a la pagina web.
<?php require_once('Connections/conexion.php'); ?>
<?php
$iddeluser= $_SESSION['MM_Id'];
mysql_select_db($database_conexion, $conexion);
$query_SacarMiPerfil = sprintf("SELECT * FROM users WHERE id=%s",$iddeluser,"int");
$SacarMiPerfil = mysql_query($query_SacarMiPerfil, $conexion) or die(mysql_error());
$row_SacarMiPerfil = mysql_fetch_assoc($SacarMiPerfil);
$totalRows_SacarMiPerfil = mysql_num_rows($SacarMiPerfil);
?>
Esto es lo unico que he añadido al codigo, son las primeras lineas. ¿Por qué puede ser debido?
Un saludo y muchas gracias
0
Puntos
Puntos
1474
Visitas
Visitas
4
Resp
Resp
Respuesta #1
Hola miguejez por ahi el problema es q no esta seteada las varibles del nabegador
proba con un simple echo
Codigo
echo 'HI '. $_SESSION['MM_Id'];
proba con un simple echo
Codigo
echo 'HI '. $_SESSION['MM_Id'];
5
Puntos
Puntos
Por fc2014 hace 118 meses
Experto
Respuesta #2
Muchas gracias, pero sigue saliendo lo mismo. Yo creo que lo que tengo que hacer es setear la $_SESSION['MM_Id']; pero no consigo hacerlo.....
¿Podéis seguir ayudandome?
Muchas gracias
¿Podéis seguir ayudandome?
Muchas gracias
0
Puntos
Puntos
Respuesta #3
prueba usando la función GetValueString
<?php require_once('Connections/conexion.php'); ?> <?php $iddeluser= $_SESSION['MM_Id']; mysql_select_db($database_conexion, $conexion); $query_SacarMiPerfil = sprintf("SELECT * FROM users WHERE id=%s", // GetSQLValueString GetSQLValueString($iddeluser,"int")); $SacarMiPerfil = mysql_query($query_SacarMiPerfil, $conexion) or die(mysql_error()); $row_SacarMiPerfil = mysql_fetch_assoc($SacarMiPerfil); $totalRows_SacarMiPerfil = mysql_num_rows($SacarMiPerfil); ?>aun así decirte que la variable $iddeluser tiene que tener un valor de lo contrario tendrás otro error de sintaxis
5
Puntos
Puntos
Por alber hace 118 meses
Administrador
Respuesta #4
Muchisimas gracias, me ha funcionado perfectamenteeeee!!
0
Puntos
Puntos