1 sonuçtan 1 ile 1 arası
  1. #1
    Forum Demirbaşı Array
    Üyelik tarihi
    18.06.2007
    Yer
    Anasının Dizinin Dibinden :=)
    Yaş
    40
    Mesajlar
    10.926
    Tecrübe Puanı
    238

    Arrow Fonksiyonlarla Veritabanı Kütüphanesini Kullanmak

    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.

    Kod:
    <?   
      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...

    Takdir Ediliyorsanız Değil, Taklit Ediliyorsanız Başarmışsınız Demektir.
    Hayat öyle oyunlar oynuyor ki, nereye tutunsam düşüyorum.
    Tam da palyaçonun dediği gibi: "ağlayamadığımdan gülüyorum."
    Paul Auster


 

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •