İçeriğe geç

mysqli için basit sınıf yapısı örneği

Aşağıda göreceğiniz basit yapıyı genellikle framework kullanmak istemediğim zamanlarda kullanıyorum. Kullanımı oldukça basittir.

<?php 

class DB{
	/**
			Bu Class yapısı Bora Erdinç Özer tarafından yazılmıştır.
			nagayapim@gmail.com | soorp.com | boraozer.com
	**/
		var $host="localhost"; //db host
		
		var $user="root"; //db kullanıcı adı
		
		var $pw="şifre"; //db şifresi
		
		var $dbname="YourDbName"; //veritabanı adı
		var $db;
	function __construct() 
	{
        $this->db = new mysqli($this->host,$this->user,$this->pw,$this->dbname);
		if (mysqli_connect_errno()) {
			printf("Bağlantı hatası: %s\n", mysqli_connect_error());
			exit();
		}
		$this->db->set_charset("utf8");
    }
	 function sorgu($sorgu)
	{
		$veri=$this->db->query($sorgu);
		return $veri;
	}
	 function assoc($sorgu)
	{
		$dinle=$this->sorgu($sorgu);
		if(mysqli_num_rows($dinle)<=0)return "error";
		$returned=array();
		while($gelen=mysqli_fetch_assoc($dinle))
		{	
			$returned []=$gelen;
		}
		return $returned;	
	}
	function goster($sorgu)
	{
		$bak=$this->sorgu($sorgu);
		if(mysqli_num_rows($bak)<=0) return 0;
		$cek=mysqli_fetch_assoc($bak);
		return $cek;
	}
	function say($sorgu)
	{
		$dinle=$this->db->query($sorgu);
		$snc=mysqli_fetch_assoc($dinle);
		return $snc;
	}
	function clean($veri){
			return $this->db->real_escape_string($veri);
		}
}
?>

Kullanımını pek anlatmayı düşünmüyorum. Kodlar oldukça anlaşılır bir şekilde yazılmıştır.. İyi kullanımlar 🙂

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir