Kolay Tarih Alma

Nursen

Paylaşımcı Üye
Katılım
24 Nis 2020
Mesajlar
1,046
Beğeniler
5
Kod:
class mysqlConn 
{ 
    var $db_host = "localhost"; 
    var $db_user = "user"; 
    var $db_pass = "pass"; 
    var $db = "database"; 
    var $connID = NULL; 
    var $errno = 0; 
    var $connected = 0; 
    function config($a, $b, $c, $d) 
    { 
        $this->db_host = $a; 
        $this->db_user = $b; 
        $this->db_pass = $c; 
        $this->db = $d; 
    } 
    function connect() 
    { 
        if(!$this->connected) 
        { 
             $this->errno = 1; 
            $conn = <span class="userTag">@mysql_connect($this-></span>db_host,$this->db_user,$this->db_pass); 
            if(!$conn) 
                $this->showErr(); 
            $this->connID = $conn; 
            $database = <span class="userTag">@mysqlselect_db($this-></span>db,$this->connID); 
            $this->errno = 2; 
            if(!$database) 
                $this->showErr(); 
            $this->connected = 1; 
        } 
    } 
    function close() 
    { 
         if($this->connected) 
           mysql_close($this->connID); 
        $this->connected = 0; 
    } 
    function showErr() 
    { 
        $err = "<font size='2' face='Arial'><b> ERROR : ".$this->errno." <br><br> <font color='#FF0000'>- Exception handled while database operation.</font></b> <br><br><font size=1>- ".mysql_error(); 
        echo $err; 
        exit; 
    } 
    function getQ($q, &$n) 
    { 
        if(!$this->connected) 
            $this->connect(); 
        $this->errno = 3; 
        $query = <span class="userTag"><span class="userTag">@mysql_query($q,$this-></span></span>connID); 
        if(!$query) 
            $this->showErr(); 
        $i = 0; 
        $ret = null; 
        while($result = mysql_fetch_array($query)) 
        { 
             $ret[$i] = $result; 
            $i++; 
        } 
        $n = mysql_num_rows($query); 
        return $ret; 
    } 
    function setQ($q) 
    { 
        if(!$this->connected) 
            $this->connect(); 
        $this->errno = 4; 
        $query = <span class="userTag"><span class="userTag">@mysql_query($q,$this-></span></span>connID); 
        if(!$query) 
            $this->showErr(); 
    } 
}
Kullanım örneği :

// Classımızdan bi tane oluşturalım..
Kod:
$db = new mysqlConn; 
// Database'e bağlantıyı açalım.. Gerçi illa açmaya gerek yoktur. İlk işlemde eğer açık deilse açılır. 
$db->open(); 
// Tablodan veri çekelim.. getQ fonksiyonunu veri çekerken kullanıyoruz setQ fonksiyonunu ise veri yazımı yaparken kullancaz.. i değişkenine de kaç veri geldi o aktarılacak 
$q1 = $db->getQ("Select * from tablo", $i); 
// çektiğimiz verileri yazdıralım. $i kayıt sayısını tuttuğuna göre $i ye kadar devam.. 
for($k = 0 ; $k < $i ; $k++) 
{ 
   echo 'Tablodan degerler : 1. ' . $q1['tablo_alani1'] . ' 2. ' . $q1['tablo_alani2']; 
} 
// tabloya bişiler ekleyelim 
$db->setQ("Insert into tablo (alan1, alan2...) values ('Alan1', 'Alan2')"); 
// artık işimiz bitti.. bağlantıyı kapatalım.. 
$db->close();

// database işlemleri sırasında bi hata meydana gelirse class otomatik işlemleri durduruyor ve hata mesajı veriyor.. bunu zaten kendinize göre ayarlarsınız ya da bırakırsınız
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular Forum Tarih
Z Script Satış 0 170
ununuz Youtube 1 214
haber58 Beyin Fırtınası 0 462
haber58 Alışveriş 1 294
H İnternetten Para Kazanma 0 388
H Oyun Dünyası 0 505
Y Vps Kampanyalar 0 933
EnUygunSatis Youtube 0 658
N SEO 0 618
M Site Tanıtım 2 1K
B Site Tanıtım 0 606
A Site Tanıtım 0 697
K Airdroplar 0 680
D Joomla 0 703
W Youtube 0 754

Benzer konular

Üst