Mysql do PDO

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poland
  • Postów: 266
0

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

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

PDO:

Kopiuj
$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?

CeKa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
  • Postów: 204
1
Kopiuj
$stmt->bindValue(':gracz', $_SESSION, PDO::PARAM_STR);

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

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.