1. Przykładowo, w pliku gdzie mam rejestrację PDO działa sprawnie, dzisiaj zająłem się tworzeniem nowego pliku i wyskakiwał błąd
Kod
Call to a member function prepare() on a non-object in ...
Jakby nie było stworzonego obiektu, ale jest stworzony w pliku mysql.php który includuje (dlaczego w jednym pliku to działa, w drugim nie?

2. Taki kodzik
$select = $db->prepare('SELECT * FROM accounts WHERE id=:id'); $select->bindValue(':id', $id, PDO::PARAM_STR); $select->execute(); if ($select->rowCount() == 1) { $result = $select->fetch(); }
Zwraca dwa razy te same wyniki, przykładowo mam kolumny w bazie danych id, email i login to jeśli wrzucę tą tablicę do pętli foreach będzie efekt:
Kod
id, id, email, email, login, login
Wiecie jak to ogarnąć? Dzięki za pomoc, to jako takie moje początki z PHP nie mówiac o PDO czy obiektówce...