无法在数组中打印单个项目

时间:2016-02-01 03:07:46

标签: php arrays

我不知道这里发生了什么。

我有这段代码。

$data = getDataBySession($_COOKIE["session"],$db);
echo $data['name'];
print_r($data);
?>

function.php

function getDataBySession($session, PDO $db){
$query = "SELECT name, 
                 lastname
          FROM   users 
          WHERE  cookie = :id 
         "; 
      $query_params = array( 
          ':id' => $session
      ); 
      try{ 
      $stmt = $db->prepare($query); 
      $result = $stmt->execute($query_params); 
      } 
      catch(PDOException $ex){ 
      echo "Error > " .$ex->getMessage();
      }
    $dataUser = $stmt->fetchAll();
 return $dataUser;
}

print_r返回此内容:Array ( [0] => Array ( [name] => JOSE [lastname] => SUAREZ ) ) 但回声不能显示它的内容,也不能打印出来。 我不相信它的功能,因为它会返回数组,正如你所看到的那样。 我做错了什么?

0 个答案:

没有答案