Her bir methodun altında kullanım biçimi yazıyor.
error_reporting(E_NOTICE);
/*
Coded by Yuri from www.megaturks.net
*/
class connection
{
private $host;
private $user;
private $pass;
private $db;
private $baglanti;
public function __construct($local,$usr,$pwd,$dbase)
{
$baglanti = mysql_connect($this->host=$local,$this->user=$usr,$this->pass=$pwd);
if(!$baglanti)
{
echo mysql_error();
}
else
{
$db = mysql_select_db($this->db=$dbase,$baglanti);
if(!$db)
{
echo mysql_error();
}
}
}
}
$connection = new connection("localhost","root","","Library");//Baglantı bilgileri
interface Crud
{
public function insert($kolonlar=array(),$veriler=array(),$tablo);//Create
public function select($params=array(),$tablo);//Read
public function update($tablo,$kolonlar=array(),$veriler=array(),$where,$id);//Update
public function delete($tablo,$kolon,$id);//Delete
}
class DB implements Crud
{
public function insert($kolonlar=array(),$veriler=array(),$tablo)
{
/*
$k = array("KitapAdi","KitapFiyat");
$v = array("Sigara Saglıga Zararlı","13,900");
$crud->insert($k,$v,"tblkitap");
*/
if(is_array($kolonlar) && is_array($veriler))
{
$kolon = array();
$kolon = implode(",",$kolonlar);
$veri = array();
$veri = implode("','",$veriler);
$query = mysql_query("insert into $tablo($kolon) values('$veri')");
if(!$query)
{
echo mysql_error();
}
}
}
public function select($params=array(),$tablo)
{
/*$crud-> = new DB();
foreach($crud->select("*","tblkitap") as $o)
{
//echo $o["KitapID"].$o["KitapAdi"].$o["KitapYazar"].$o["KitapFiyat"]."
";
}
$kolonlar = array("KitapID","KitapAdi");
foreach($crud->select($kolonlar,"tblkitap") as $o)
{
echo $o["KitapID"].$o["KitapAdi"]."
";
}*/
$y=array();
if(is_array($params))
{
$a=implode(",",$params);
$query = mysql_query("select $a from $tablo");
while($x=mysql_fetch_array($query))
{
$y[] = $x;
}
return $y;
}
else
{
$query = mysql_query("select * from $tablo");
while($x=mysql_fetch_array($query))
{
$y[] = $x;
}
return $y;
}
}
public function update($tablo,$kolonlar=array(),$veriler=array(),$where,$id)
{
if(is_array($kolonlar) && is_array($veriler) && is_numeric($id))
{
/*
$crud-> = new DB();
$kolonlar = array("KitapAdi","KitapFiyat","KitapKategori"); //Update Edilecek Kolonlar
$veriler = array("ZAAAAA","30,000","2");//Update Edilecek veriler
$crud->update("tblkitap",$kolonlar,$veriler,"KitapID","2");//Tabloadı,Kolonlar dizisi,Veriler Dizisi,Identity,ID Numarası
*/
$kolon = array();
$kolon =$kolonlar;
$veri = array();
$veri =$veriler;
for($i=0;$i
$a = "update $tablo set $kolon[$i]='$veri[$i]' where $where=$id;";
$query = mysql_query($a);
if(!$query)
{
echo mysql_error();
}
}
}
}
public function delete($tablo,$kolon,$id)
{
/*
$crud-> = new DB();
$crud->delete("tblkategori","kategori_num","3");
*/
if($tablo!="" && $kolon!="")
{
$query = mysql_query("delete from $tablo where $kolon=$id");
if(!$query)
{
echo mysql_error();
}
}
else
{
}
}
}
?>
0 yorum:
Yorum Gönder