zapoznaję się z programowaniem obiektowym. Mam zamiar napisać prosty system newsów.
napisałem taką klasę:
<?php class baza { public $host='localhost'; public $username='root'; public $password=''; public $baza='snews'; public $handle; public $z; public function podlacz(){ return true; } } public function odlacz(){ } public function wykonaj($string){ } ?>
i plik, który ma wyświetlać wpis:
<?php include('klasy/klasy.php'); $baza=new baza; $baza->podlacz(); while ($wpis=$baza->wykonaj('SELECT * FROM `newsy` ORDER BY `id` DESC')){ } $baza->odlacz(); ?>
Po uruchomieniu serwer się zawiesza po kilkunastu sekundach.
Problem leży tutaj:
public function wykonaj($string){ }
Próbowałem funkcję mysql_query i mysql_fetch_assoc rozdzielić - wtedy to działa, ale dla mnie nie jest satysfakcjonujące, ponieważ potem jest więcej pisania w głównym kodzie, a na pewno z tej klasy będę korzystał przy następnych skryptach.
Proszę o pomoc
pozdrawiam