Posted by Rory McKinley on 09/19/05 21:45
Chris W. Parker wrote:
<snip>
>>
>> class Customer
>> {
>> var $id;
>> var $name;
<snip>
<snip>
>> function get_customer()
>> {
<snip>
<snip>
$this->name = $customer['name'];
>> }
<snip>
>> Where I get tripped up is when I realize I'll need to at some point get
>> more than one customer at a time and thus I want to add a method called
>> 'get_customers()'.
<snip>
Hi Chris
Assuming that you have some procedural code, could you not create an
array of Customer objects?
I am not sure what argument would be passed to the get_customer function
as you do not have an argument in the function definition, but if it was
perhaps the customer name, you coud have something like :
/*Procedural code*/
$get_customer_names = 'SELECT ... FROM .... WHERE customer ADDRESS LIKE
.....';
$customer_name_result_set = $db_connection->query($get_customer_names);
for($i=0; $i < $customer_name_result_set->num_rows; $i++) {
$customer_name_result_record = $customer_name_result_set->fetch_row();
$customers[$i] = new Customer;
$customers[$i]->get_customer($customer_name_result_record[0]);
}
That's how I would do it, at any rate (which is probably no
recommendation ;) ).
Regards
Rory
[Back to original message]
|