<?php class bazaMySQL { var $BazaPolaczenie; var $BazaWynik; var $BazaHost; var $BazaNazwa; var $BazaUzytkownik; var $BazaHaslo; var $BazaWiersz; function __construct ($b_Host, $b_Nazwa, $b_Uzytkownik, $b_Haslo) { $this->BazaHost = $b_Host; $this->BazaNazwa = $b_Nazwa; $this->BazaUzytkownik = $b_Uzytkownik; $this->BazaHaslo = $b_Haslo; mysql_select_db( $this->BazaNazwa, $this->BazaPolaczenie ) || die ("Baza danych wygenerowała błąd: ".mysql_error()); } function wykonajZapytanie ($b_SQL) { return true; return false; } function kolejnyWiersz () { return false; return true; } function pokazWiersz ($b_Wiersz) { { $wiersz = $this->BazaWiersz[$b_Wiersz]; return $wiersz; } } function pokazStatystyke ($b_SQL) { } function __destruct() { } } ?>
Sposób wywołania
<?php require "sterownikidefinicja_baza_danych.php"; require "sterownikisterownik_baza_danych.php"; $polaczenie = new bazaMySQL($host,$baza,$uzytkownik,$haslo); $zapytanie = "SELECT id_test, test FROM test"; $polaczenie->wykonajZapytanie($zapytanie); $polaczenie->pokazStatystyke($zapytanie); do { } while ($polaczenie->kolejnyWiersz()); ?>
1.Mam problem odnośnie metody pokazStatystyke(), chciałby wyświetlić liczbę rekordów ale zamiast tego otrzymuje błąd.
2.Co można było by tu zoptymalizować, napisać prościej, może wprowadzić modyfikatory dostępu, etc?
Pozdrawiam