Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/02/2016, 18:15
davidxf4
 
Fecha de Ingreso: febrero-2016
Mensajes: 6
Antigüedad: 8 años, 2 meses
Puntos: 0
Recuperar valor usando fetch_assoc()

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;"