Utworzyłem klasę do łączenia się z bazą danych, i teraz chcę to połączenie wykorzystywać na stronie... jak to ktoś tutaj ładnie określił, metodą 'wstrzykiwania' obiektu z połączeniem do obiektów innych klas. Niestety wyrzuca mi błąd przy funkcji query() : " Call to undefined method PodlaczenieBazyDanych::query()..." pomocy.
class PodlaczenieBazyDanych { public function __construct() { try{ $pdo = new PDO('mysql:host=localhost;dbname=aaa', 'root', 'root', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { } } } class query { private $polaczenie; public function lista($polaczenie) { try { $this->polaczenie=$polaczenie; $stmt = $this->polaczenie -> query('SELECT * FROM users'); foreach($stmt as $row) { } $stmt -> closeCursor(); } catch(PDOException $e) { } } } $a=new PodlaczenieBazyDanych; $aa= new query; $aa->lista($a);