Jay Blanchard <mailto:[EMAIL PROTECTED]> on Monday, September 19, 2005 10:53 AM said:
> I think that it should be a stand alone class. The Customers class > could instantiate the needed number of Customer objects and the > methods of the Customers class could affect each Customer object. I'm stuck on how I convert 'SELECT id, name FROM customers WHERE id > nn' into "the needed number of Customer objects". Here's an attempt: class Customers { var $customers = array(); function get_customers($sql) { // instantiate db object $db = new DB::singleton(); // get results of $sql $results = $db->execute($sql); foreach($results as $v) { // instantiate one Customer object $tmp = new Customer; // populate it with data $tmp->id = $v['id']; $tmp->name = $v['name']; // store it in array $this->customers[] = $tmp; } } function delete_customers() { // loop through array of customer objects ... foreach($this->customers as $customer_obj) { // ... deleting each customer one at a time $customer_obj->delete_customer(); } } } Thanks, Chris. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php