v2.5.2
Giriş yap

herşeyi siliyor

hasaneryilmaz
661 defa görüntülendi

class Name {


    public function delete($par=0)
    {
        $Namelistele=$this->prepare("SELECT * FROM name WHERE ustsayfa= ? ");
        $Namelistele->execute(array($par));
        foreach($Namelistele as $Namei)
        {
            $Namesil=$this->prepare("DELETE FROM name WHERE psira = ? ");
            $Namesil->execute(array($Namei["psira"]));
            $this->delete($Namei["psira"]);
        }
        $Namesill=$this->prepare("DELETE FROM name WHERE psira= ? ");
        $Namesill->execute(array($par));
        return true;
    }


}


bu fonksiyonu içine değer verip çalıştırdığımda tablodaki tüm kayıtları siliyor.
nedeni ne olabilir sizce?

isimimcokguzel2
1411 gün önce

Hocam şöyle olabilir.
Bir tane sütunu seçebilirsiniz eğer ustsira da onun id si geçen varsa daha sonra onu alabilirsiniz bunu bir döngüye dökebilirsiniz.

(Bir Örnek Oluşturup Atmaya Çalışacağım.)