<?php 

	define('MYSQL_HOST','localhost');
	define('MYSQL_DB','bot');
	define('MYSQL_USER','root');
	define('MYSQL_PASS','');
	
	class Veritabani {
		
		private $host = MYSQL_HOST;
		private $dbname = MYSQL_DB;
		private $user = MYSQL_USER;
		private $pass = MYSQL_PASS;
		private static  $durum=null;	

		public function __construct () {
				$dsn='mysql:host=' . $this->host . ';dbname=' . $this->dbname;
				if (!self::$durum) {
				try {
				self::$durum=new PDO($dsn,$this->user,$this->pass);
				self::$durum->exec("SET NAMES utf8");
				}
				catch(exception $e) {
					echo $e->getMessage();
				}
			}
			
		}
		
	
		public  function getir() {
			$kayit=array();
			$yukle=self::$durum->query("SELECT * FROM bot_universite");
			foreach ($yukle as $dizi) 
				array_unshift($kayit,$dizi['universite_ad']);
			return $kayit;			
		}
		
		
			
	}
	
	$test=new Veritabani();
	print_r($test->getir());
	

?>
PHP classlarda yeniyim bu yüzden hatam var mı veya veritabanı işlemleri için nasıl bir class yapısı oluşturmalıyım yardımcı olur musunuz ?