Ben bir müşteri için temel bir sınıf oluşturduk.
Ben daha önce bu yapılır ve verilere erişmek için en iyi yolu bilmek istiyorum değil.
Ben müşteri dizide her alan için bir get () yöntemi var mıyım yoksa sadece sayfa ile müşteri geri dizi ve erişim geçmelidir.
yani sadece bir dizi döndürür
class Customer {
protected $id;
protected $customer;
public function __construct($customer_id) {
$this->id = $customer_id;
$this->set_customer();
}
protected function set_customer() {
$query = mysql_query("SELECT * FROM customer WHERE id = '$this->id'");
$this->customer = mysql_fetch_row($query);
}
public function get_customer() {
return $this->customer;
}
}
karşı Dizideki her öğe için bir yöntem oluşturmak
class Customer {
protected $id;
protected $customer;
public function __construct($customer_id) {
$this->id = $customer_id;
$this->set_customer();
}
protected function set_customer() {
$query = mysql_query("SELECT * FROM customer WHERE id = '$this->id'");
$this->customer = mysql_fetch_row($query);
}
public function get_customer_name() {
return $this->customer->customer_name;
}
...
...
}
Tobias 'yorumlarına dayanarak seçeneği 3 karşı: (sözdizimi doğru olup olmadığından emin değil)
class Customer {
protected $id;
protected $customer;
public function __construct($customer_id) {
$this->id = $customer_id;
return $this->set_customer();
}
protected function set_customer() {
$query = mysql_query("SELECT * FROM customer WHERE id = '$this->id'");
return mysql_fetch_row($query);
}
}