Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 19.02.2004 Skąd: zalibórz Ostrzeżenie: (0%)
|
Hmmm no dobra - to moja pierwsza klasa. Pytam sie czy tak to sie wlasnie robi, na przykladzie klasy ktora obsluguje baze danych. Sam skrypt dziala bez problemu, ale moze sa jakies bardziej funkcjonalne rozwiazania na napisanie go.
[php:1:f01808fa7f]<? class Db { var $DBHost,$DBUser,$DBPass,$DBN,$Query; function DBConnect() { $connect=mysql_connect($this->DBHost,$this->DBUser,$this->DBPass)or die('Connection Error: '.mysql_error()); $baza=mysql_select_db($this->DBName)or die('DataBase Error: '.mysql_error()); return $connect; } function DBNumRows() { $zap=mysql_query($this->Query,$this->DBConnect())or die('Query Error: '.mysql_error()); return mysql_num_rows($zap); } } $Enew= new Db; $Enew->DBHost='localhost'; $Enew->DBUser='root'; $Enew->DBpass=''; $Enew->DBName='mysql'; $Enew->Query='SELECT * FROM Db'; // i jako przykladowe wywolanie wyniku echo "Ilosc wierszy: ".$Enew->DBNumRows(); ?> [/php:1:f01808fa7f] Czy sa jakies inne sposoby deklarowania zmiennych dla danej kopii obiektu, czy zawsze trzeba z tymi $Enew->DBHost='costam'; i tak dalej.... Pozdrawiam mastahów (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
|
quetra Pierwsza moja klasa..czy to tak? 20.04.2004, 17:24:19
jaco Re: Pierwsza moja klasa..czy to tak? 20.04.2004, 18:05:17
quetra No wlasnie :D 20.04.2004, 18:52:05
jaco A po co dwa razy zapisywac te same dane? Odrazu je... 20.04.2004, 19:33:16 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 16:35 |