Fonksiyonlarla Veritabanı Kütüphanesini Kullanmak

Veritabanı kütüphanesini nasıl fonksiyonlarla birlikte kullanabiliriz? Bu yazımda sizlere bu konuyu anlatmaya çalıştım..

Merhaba arkadaşlar geçenki dersimizde veritabanı kütüphanesinin bize sağladığı kolaylıklardan bahsetmiştim. Şimdide veritabanı kütüphanesinin daha farklı ortamlarda yazılımlarınızın dahada kolay hale getirmesinden bahsetmek istiyorum. Örneğin her sayfada ayrı ayrı $vt->sorgulama("sorgu_cumlesi") yazmaktansa bir fonksiyon çağırmakla bu işlemleri nasıl yapacağız onu görelim.


   
  if(!class_exists("veritabani")){     require"./veritabani.php";    }       /* Veritabanı kütüphanemizi çağırıyoruz.  */
  class create{        /*    Burada bir class(Sınıf) oluşturuyoruz. Class ismi tamamen size kalmış ben Create diye bir isim verdim.    */
    var $vt;        /*    Class içinde bir değişken tanımladım.    */
    
    /*         KURUCU FONKSİYON     */ /*    Burada dikkat edilmesi gereken tek yer Class ismi ile kurucu fonksiyon ismi aynı olmalıdır.    */
    function create(){
        /* VERİTABANI YÜKLENMESİ */
        $this->vt     = new veritabani;    /*    Burada istediğiniz kadar veritabanı ekleyebilirsiniz.    */
        /* Örneğim $this->vt2     = new veritabani; gibi çoğaltabilirsiniz.    */
    }

    /*    İŞTE BU KADAR BU SATIRDAN SONRA YAPACAÐINIZ TÜM İŞLEMLERİ FONKSİYONLARA BAÐLAMANIZ YETERLİ OLACAKTIR.    */
    /*    BEN ÖRNEK OLARAK BİR FONKSİYON EKLİYORUM. SİZDE YAPACAÐINIZ İŞLEME GÖRE FONKSİYONLARINIZI OLUŞTURUN..    */
    
    /*    Bu fonksiyon veritabanındaki kişiler tablosunda var olan kayıtları listelemek için oluşturuldu.    */
    function isim_listele(){
        $this->vt->sorgula("SELECT * FROM kisiler ORDER BY isim ASC");
        if ($this->vt->toplam_sira()==0){
            echo"Veritabanında İsim Bulamadım..";
        }else{
            while ($yazdir = $this->vt->sonuc_cek()){            
                echo $yazdir[$isim]." ".$yazdir[soyisim];
            }
            return TRUE;
    }
    
    
  }
?>


Veritabani Foksiyonlarının yaratılması. (örn: sorgula.php)

Evet arkadaşlar işte bu kadar. Tabiki bu kısa bir örnekti. Siz yapacağınız fonksiyonlarla tüm yazılımınızın kontrolünü, sorgularını ve diğer işlemlerinizi burada tutup tek bir dosyadan çalıştırarak yaptırabilirsiniz.

Sıra geldi bu fonksiyonların çalıştırılmasına. Peki ben bu fonksiyonu sayfamda nasıl kullanabilirim. Hemen anlatıyorum.


      
    require("sorgula.php");        /*    İlk olarak yaratmış olduğumuz sorgula.php dosyamızı çağırıyoruz     */
      $create = new create;        /*    Burada ise veritabanına bağlanıp fonksiyonlara ulaşabilmemiz için class dosyasını çalıştırıyoruz..     */
    
    $create->isim_listele();    /*    Burdada hangi fonksiyonu çalıştıracaksam onu yazıyorum.    */
?>


Fonksiyonların çağrılması (Örn: index.php)

Bu işlemlerden sonra çalıştırdığınızda isim_listele() fonksiyonuna giderek ordaki tüm işlemleri gerçekleştirip geri değer gönderir.

Hepinize Kolay Gelsin Arkadaşlar...
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git