PHP Базы данных PDO соединения

Эй, ребята, у меня небольшие проблемы с PDO в php, так как возвращаемая ошибка - неопределенный индекс. Код для функции, запроса и возврата результата:

function getUserDetails($user) {
   $db = connect();
try {
    $stmt = $db->prepare('SELECT name,addr AS address,team
FROM TreasureHunt.Player LEFT OUTER JOIN TreasureHunt.MemberOf ON (name=player) 
LEFT OUTER JOIN TreasureHunt.PlayerStats USING (player)
WHERE name=:user');

    $stmt->bindValue(':user', $user, PDO::PARAM_STR);

    $stmt->execute();
    $results = $stmt->fetchAll();
    $stmt->closeCursor();

} catch (PDOException $e) { 
    print "Error : " . $e->getMessage(); 
    die();
}
return $results;  
}

Однако при выполнении кода для страницы индекса я получаю сообщение об ошибке: Неопределенный индекс: имя

Код для индекса:

try {
$details = getUserDetails($_SESSION['player']);
echo 'Name ',$details['name'];
echo 'Address',$details['address'];
echo 'Current team',$details['team'];
echo 'Hunts played ',$details['nhunts'];
echo 'Badges';
foreach($details['badges'] as $badge) {
    echo '<span class="badge" title="',$badge['desc'],'">',$badge['name'],'</span><br>';
}
} catch (Exception $e) {
echo 'Cannot get user details';
}

мой вопрос: почему он бросает уведомление и как мне обойти эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос