v2.5.2
Giriş yap

PHP Function (İşin içinden çıkamadım.)

qran7
591 defa görüntülendi

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>

qran7
1510 gün önce

Yok mu Fuctiod'dan anlayan?