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:
  
En $_SESSION['userid'] =  trate de usar :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");
user["id"]; ---> (id) Nombre del campo de mi DB que quiero recuperar
user[0];
Trato de mostrar el usuario y el id
Código:
  
Me aparece el siguiente error : PHP Notice:  Array to string conversion in "echo $id;" <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>
 
 






