
<?php class sqli { public function __construct($host,$login,$haslo,$baza) { $this->mysqli=new mysqli($host,$login,$haslo,$baza); } public function dane($query) { $result=$this->mysqli->query($this->query=$query); while($data=$result->fetch_object()){ } } } $sqli=new sqli('localhost','root','','katalog'); $sqli->dane("select kategoria from kategorie"); ?>
I teraz chodzi mi o pobieranie danych, czy za każdym razem muszę robić osobno takie coś:
<?php public function dane($query) { $result=$this->mysqli->query($this->query=$query); while($data=$result->fetch_object()){ } ?>
W tym kodzie powyżej pobieram nazwę kategorii, a teraz jakbym chciał pobrać podkategorie z innej tabeli, to muszę na nową stworzyć to samo, tyle że, ze zmienionymi danymi, czyli:
<?php public function podkategorie($query) { $result=$this->mysqli->query($this->query=$query); while($data=$result->fetch_object()){ } ?>
Czy można to zrobić w jakiś inny sposób?
Polskie nazewnictwo funkcji stosuję tylko w celach pokazowych
