PHP Function (İşin içinden çıkamadım.)
Merhaba Arkadaşlar Aşağıda belirttiğim bir kod var PHP ile function yaptık. Çalışmasında sıkıntı yok çalıştırdım ama yazdırma kısmında beynim durdu. Yardımcı olabilirseniz sevinirim.
<PHP>
<?php
function veriSaydir($tablo,$sart=array(),$sartkarsilik=array(),$operator="",$order="",$ordertur="",$limit="")
{
$sayi=0;
if(count($sart)==0)
{
if($order=="")
{
$sorgu="SELECT * FROM $tablo";
}
else
{
if($limit=="")
{
$sorgu="SELECT * FROM $tablo ORDER BY $order $ordertur";
}
else
{
$sorgu="SELECT * FROM $tablo ORDER BY $order $ordertur LIMIT $limit";
}
}
$alancek=$db->prepare("$sorgu");
$alancek->execute($sartkarsilik);
$sayi=$alancek->rowCount();
}
else
{
$birlestir="";
if($order=="")
{
foreach($sart as $sartal)
{
if($operator=="")
{
$birlestir.=$sartal."=? AND ";
}
else
{
$birlestir.=$sartal."$operator? AND ";
}
}
$kes =trim(substr($birlestir,0,-4));
$sorgu="SELECT * FROM $tablo WHERE $kes";
}
else
{
foreach($sart as $sartal)
{
if($operator=="")
{
$birlestir.=$sartal."=? AND ";
}
else
{
$birlestir.=$sartal."$operator? AND ";
}
}
$kes=trim(substr($birlestir,0,-4));
if($limit=="")
{
$sorgu="SELECT * FROM $tablo WHERE $kes ORDER BY $order $ordertur";
}
else
{
$sorgu="SELECT * FROM $tablo WHERE $kes ORDER BY $order $ordertur LIMIT $limit";
}
}
$alancek=$db->prepare("$sorgu");
$alancek->execute($sartkarsilik);
$sayi=$alancek->rowCount();
}
return $sayi;
}
?>
</PHP>
Yıkarıda kiler Function kodu aşağıda verdiğimde yazdırmaya çalıştığım kod. Ufak bi sıkıntı var ama benim dikkatimden kaçıyor... Şimdiden ellerinize sağlık!
<PHP>
<?=$db->veriSaydir("gorevler",array("Durum","KullaniciID"),array(1,$_SESSION["KullaniciID"]))?>
</PHP>