You are here: Re: [PHP] Suggestions for class design « PHP « IT news, forums, messages
Re: [PHP] Suggestions for class design

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

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация