Örnek vermek gerekirse aşağıdaki üye sınıfı üzerinden üye id numarası ile nesne oluşturup metotlar yoluyla üyenin bilgilerini alabilir ve düzenleme yapabilirsin. Doğru bir örnek olmuş mu, kodlarda hata var mı diye bilgili arkadaşlardan yorumlarını bekliyorum.
require "classes/sinif.php";
class uye extends db{
public $userinfo;
public $id;
public function __construct($id){
$this->id = $id;
$query = $this->db->prepare("SELECT * FROM `users` WHERE `id`=?");
$query->execute(array($id));
$count = $query->rowCount();
if($count <> 1){
return false;
}else{
$this->userinfo = $query->fetch();
return true;
}
}
public function getGroup(){
return $this->userinfo['group'];
}
public function getUserName(){
return $this->userinfo['name'];
}
public function changeUserName($username){
$query = $this->db->prepare("UPDATE `users` SET `username` = ? WHERE `id` = ?");
$change = $query->execute(array($username, $this->id));
return $change;
}
}
$uye = uye(3);
if($uye){
echo "3 numaralı kullanıcının grubu:" . $uye->getGroup();
echo "
";
echo "3 numaralı kullanınıcının kullanıcı adı:" . $uye->getUserName();
if ($uye->changeUserName("123")){
echo "
";
echo "Kullanıcı adı başarıyla 123 olarak değiştirildi.";
}else{
echo "
";
echo "Kullanıcı adı değiştirilemedi.";
}
}else{
echo "Üye bulunamadı.";
}
?>