Przykład
plik: db_connect.php
<?php // ... try { $connect = new PDO("mysql:host=localhost;dbname=php", $username, $password); }catch(PDOException $e) { } ?>
i TODOList.php
<?php include("db_connect.php"); class TODOListModel { private $dbh; // zmienna w której chcę przechowywać uchwyt połączenia public function _construct($connection){ $this->dbh = $connection ; } public function add_note($text, $author){ $this->dbh->query("INSERT INTO todolist SET date=NOW(), content='$text', author='$author'"); } public function get_note(){ //... } public function delete_note(){ //... } } class TODOListController { } $obj = new TODOListModel($connect); ?>
I w funkcji add_note wyskakuje mi błąd
Fatal error: Call to a member function query() on a non-object in C:\xampp\htdocs\todolist\TODOList.php on line 25
Wybaczcie ale uczę się dopiero programować obiektowo ta klasa to tak jakby ćwiczenie.