mam problem z klasami w obiektowym php- nie mogę złapać jednej zmiennej (wyniku z wyszukiwania w mysql).
Mam 2 pliki:
db.php
class baza { public $sql; public $result; public function __construct ($host, $user, $pswd, $db) { } public function sqlQuery($query) { $this->sql = $query; } }
a w drugim chcę wykorzystać metodę sqlQuery($query)
drugi.php
include_once("db.php"); class Model { public function getBookList () { $db = new baza ('xxx', 'xxx', 'xxx', 'xxx'); $db = sqlQuery("SELECT * FROM artykul"); { $out[]=$row; } ...... } }
Szukałem, ale tego nie mogę znaleźć, jak mogę dostać się do wyniku wyszukiwania.
Powyższy kod chodzi prawidłowo tylko, kiedy wstawię funkcję sqlQuery($query) w class Model, z zewnątrz nie chce chodzić, chociaż dojście do klasy baza istnieje.
Problem tkwi pewnie albo w zasięgu metody - wywala błąd "Call to undefined function sqlQuery() "
Próbowałem dziedziczenia, ale też nie chodzi:(