Mysql do PDO

0

witam, postanowiłem ze przeuczę się na PDO.
przejdzmy do rzeczy:
Mysql:

$gracz= mysql_fetch_array(mysql_query("select * from gracz where id = '".$_SESSION['gracz']."' limit 1"));

PDO:

$stmt = $db->prepare("SELECT * FROM gracz WHERE id=:gracz");  
$stmt->bindValue(':gracz', $_SESSION, PDO::PARAM_STR);  
$stmt->execute();  
$_SESSION= $stmt->fetchAll(PDO::FETCH_ASSOC);  

ale coś mi nie działa zle to zrobiłem?

1
$stmt->bindValue(':gracz', $_SESSION, PDO::PARAM_STR);

Powinieneś użyć czegoś podobnego do tego:

$stmt->bindValue(':gracz', $_SESSION['gracz'], PDO::PARAM_STR);

Bo teraz odwołujesz się do tablicy(array), a chcesz konkretny element.

1 użytkowników online, w tym zalogowanych: 0, gości: 1