Kirk Babb <mailto:[EMAIL PROTECTED]> on Monday, October 06, 2003 4:57 PM said:
> If I have a class called Registration, should I code in the > mysql_connect inside each function inside the class that needs it, or > should I make a function called dbConnect? What you should do is define a db class and then extend that class with the registration class. (This is basically how I've been doing it. I'm no expert so it's very possible this could be done in a more efficient way. Use at your own risk. ;) ) (p.s. This is just pseudo-code) Class Database { var $Result; function Database() { // create usable db connection } function Query($sql) { // send a sql statement to the db // store the results in $this->Result; } function GetResults() { // turn $this->Result into useable // array and return it } } Class Registration extends Database { function AddRegistrant($name, $age) { $sql = "INSERT INTO registrants\n" ." ( name\n" ." , age )\n" ."VALUES\n" . ( $name\n" . , $age )"; $this->query($sql); } function GetRegistrants() { $sql = "SELECT name, age FROM registrants"; $this->query($sql); $rsRegistrants = $this->GetResults(); return $rsRegistrants; } } HTH, Chris. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php