Quiero hacer una consulta de la base de datos sobre el usuario que está conectado para que me de el dato de la columna alerta. El resultado del código que os voy a poner me dice que no hay datos, cuando si lo hay. Haciendo una consulta sobre el usuario logueado si que me imprime los datos de esa columna, asi que el problema está en el usuario conectodo, haber si me podéis echar una mano:
Código
<?php }; if ($usuario){ include_once '../pruebas/conexion.php'; if($pdo){ $sql_leer = "SELECT alerta FROM usuarios WHERE usuario=?"; if ($gsnet = $pdo->prepare($sql_leer)){ if ($gsnet->execute([$usuario])){ $resultado = $gsnet->fetchColumn(); $strHTML=($resultado) ? '<div class="alert alert-danger" role="alert">'.$resultado.'</div>' : "No hay datos con el criterio buscado"; }else{ $strHTML="Error en la ejecución de la consulta: ".$gsnet->errorInfo()[2]; } }else{ $strHTML="Error preparando la consulta: ".$pdo->errorInfo()[2]; } }else{ $strHTML="No existe conexión a la base de datos"; } }else{ $strHTML="No existe usuario en la variable de sesión"; } echo $strHTML; ?>
Mod: Temas sobre PHP, van al subforo de PHP. Los códigos han de ir obligatoriamente entre etiquetas GeSHi.
[Obligatorio] Normas del subforo de Desarrollo Web.
https://foro.elhacker.net/desarrollo_web/obligatorio_normas_del_subforo_de_desarrollo_web_13102015-t407889.0.html