OOP için güzel bir örnek veritabanına rahatlıkla bağlantı kurabilirsiniz çok güzel bir örnek kullanmanız dileğiyle.
mysql.baglanti.php dosyamız
şimdide nasıl bağlantı kuracağımızı görelim
bu kadar basit başka bir derse görüşmek üzere.
mysql.baglanti.php dosyamız
Kod:
<?php
// sınıfımız
class Veritabani
{
private $host;
private $user;
private $psw;
private $db;
private $baglanti;
//Bağlantının Yapılacağı Ayarlar Yapılıyor...
public function __construct($host,$user,$psw,$db)
{
$this->host=$host;
$this->user=$user;
$this->psw=$psw;
$this->db=$db;
}
//Bağlantı VeriTabanıyla Sağlanıyor...
public function baglan()
{
try
{
$this->baglanti=@mysql_connect($this->host,$this->user,$this->psw);
if(!$this->baglanti)
{
throw new Exception("MySql veriatabanına bağlanamadım");
}
}
catch(exception $e)
{
echo $e->getmessage();
}
}
//veri tabanı dosyasından veritabanı seçiliyor...
public function sec()
{
try
{
if(!mysql_select_db($this->db))
throw new exception("Veri Tabanını Seçemedim");
}
catch(exception $e)
{
echo $e->getmessage();
}
}
//Veri Tabanı içindeki Sorgu Oluşturuluyor...
public function sorgu($sql)
{
try
{
$this->result=@mysql_query($sql);
if(!$this->result)
throw new exception("Sorgu Çalışmadı");
}
catch(exception $e)
{
echo $e->getmessage();
}
}
public function _destruct()
{
@mysql_close($this->baglanti);
}
}
?>
şimdide nasıl bağlantı kuracağımızı görelim
Kod:
<?php
$baglan=new Veritabani($host,$user,$psw,$dbase);
$baglan->baglan();
$baglan->sec();
?>
bu kadar basit başka bir derse görüşmek üzere.