RE: Suggestions for class design

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jay Blanchard <mailto:jay.blanchard@xxxxxxxxxxx>
    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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux