我不知道这里发生了什么。
我有这段代码。
$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 ) )
但回声不能显示它的内容,也不能打印出来。
我不相信它的功能,因为它会返回数组,正如你所看到的那样。
我做错了什么?