index.php
include("sinif.php");
$ac=new sinif();
$bas= $ac->gelenler("fv.png","logo.png");
$ayri = $ac->gelenler("fv.png","logo.png","wtm.png");
if(isset($bas["hata"]))
{
echo "";
print_r($bas["hata"]);
echo "
";
}
else
{
echo "sql sorgusu = "..$bas["dizi"];
echo "execute sorgusu = ".$bas["ext"];
}
?>
sinif.php
class sinif
{
function gelenler($fav=null,$logo=null,$wtm=null)
{
$dizi=array();
$donsun=array();
$hata=array();
$ext=array();
$val=array();
if(isset($fav))
{
$islem= self::kim($fav);
array_push($dizi,$islem["durum"]);
array_push($ext,$islem["ext"]);
array_push($val,$islem["val"]);
}
if(isset($logo))
{
$islem= self::ne($logo);
array_push($dizi,$islem["durum"]);
array_push($ext,$islem["ext"]);
array_push($val,$islem["val"]);
}
if(isset($wtm))
{
$islem= self::bak($wtm);
array_push($dizi,$islem["durum"]);
array_push($ext,$islem["ext"]);
array_push($val,$islem["val"]);
}
if(!isset($dizi[0]))
{
return(array("hata"=>$hata));
}else
{
$hata=null;
$say=COUNT($dizi);
$bieksik=$say-1;
for($s=0;$s<=$bieksik; $s++)
{
if($s==0)
{
$yenidizi = "\"update siteayar set ".$dizi[$s].",";
$deme = "array(\"".$ext[$s]."\"=>\"".$val[$s]."\"";
}
elseif($s!=$bieksik)
{
$yenidizi .= $dizi[$s].",";
$deme .= ",".$ext[$s]."\"=>\"".$val[$s]."\"";
}
else
{
$yenidizi .= $dizi[$s]."\"";
$deme .= ",".$ext[$s]."\"=>\"".$val[$s]. "\");";
}
}
}
return(array("dizi"=>@$yenidizi,"ext"=>@$deme));
}
function kim($i)
{
$durum="fav=:fta";
$ext="fta";
return(array("durum"=>$durum,"ext"=>$ext,"val"=>$i));
}
function ne($i)
{
$durum="logo=:lga";
$ext="lga";
return(array("durum"=>$durum,"ext"=>$ext,"val"=>$i));
}
function bak($i)
{
$durum="water=:wtm";
$ext="wtm";
return(array("durum"=>$durum,"ext"=>$ext,"val"=>$i));
}
}
?>
$bas değişkeni
sql sorgusu = "update siteayar set fav=:fta,logo=:lga";
execute sorgusu = array("fta"=>"fv.png",lga"=>"logo.png");
$ayri değişkeni
sql sorgusu = "update siteayar set fav=:fta,logo=:lga,water=:wtm";
execute sorgusu = array("fta"=>"fv.png",lga"=>"logo.png",wtm"=>"wtm.png");
sizce yeterlimidir (eğer yaptığım işlem doğruysa veritabanı güncelleme fonksiyonu basit :D )