
Piszę sobie klasę do obsługi bazy danych, wyczarowałem taki kod:
<?php class sqli_driver { public function sqli_connect() { $mysqli=new mysqli('localhost','root','','katalog'); if(mysqli_connect_errno()) { } } public function pobierzDane() { $result=$mysqli -> query("select * from kategorie"); while($data=$result->fetch_object()) { } } } $sqli=new sqli_driver; $sqli->sqli_connect()->pobierzDane(); ?>
Mój problem polega na tym jak zrobić osobno połączenie z bazą i pobranie danych coś na zasadzie połączenie->pobranie danych.
Próbowałem tak:
<?php $sqli->sqli_connect()->pobierzDane(); ?>
Ale to nie działa i wywala mi błąd.
Cytat
Fatal error: Call to a member function pobierzDane() on a non-object in C:\wamp\www\oop\sql.class.php on line 29