Buenas :
Deseo obtener el valor id después de usar fetch_assoc() , este es el código que estoy usando :
La funcion que utilizo para extraer los datos
Código:
public function getUserByEmailAndPassword($email, $password) {
$stmt = $this->conn->prepare("SELECT * FROM users WHERE email = ?");
$stmt->bind_param("s", $email);
if ($stmt->execute()) {
$user = $stmt->get_result()->fetch_assoc();
$stmt->close();
return $user;
} else {
return NULL;
}
}
Código:
if (isset($_POST['email']) && isset($_POST['password'])) {
$email = $_POST['email'];
$password = $_POST['password'];
$user = $db->getUserByEmailAndPassword($email, $password);
if ($user != false) {
session_start();
$_SESSION['dev'] = $email;
$_SESSION['userid'] = ?;
header("Location: perfil.php");
En $_SESSION['userid'] = trate de usar :
user["id"]; ---> (id) Nombre del campo de mi DB que quiero recuperar
user[0];
Trato de mostrar el usuario y el id
Código:
<div class="container">
<div class="starter-template">
<h1>Perfil</h1>
<p class="lead">
<?php
$usuario = $_SESSION['dev']; //obteniendo el usuario
$id = $_SESSION['userid'];
echo $usuario;
echo $id;
?>
</p>
Me aparece el siguiente error : PHP Notice: Array to string conversion in "echo $id;"