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?

hasaneryilmaz
1413 gün önce

aynı tabloda oldukları farklı bir tabloya bağlayamıyorum.


<?php
function katbull($par=0,$kategorri=0)
		{
			
			$kategorisiz = 0;
			
			$kategorilistele=$GLOBALS["baglan"]->prepare("SELECT * FROM kategoriler WHERE ustkatno= ? ");
			$kategorilistele->execute(array($par));
			
			foreach($kategorilistele as $kategorii)
			{
				
				$kategorisil=$GLOBALS["baglan"]->prepare("DELETE FROM kategoriler WHERE sira= ? ");
				$kategorisil->execute(array($kategorii["sira"]));
				
			
				katbull($kategorii["sira"],$kategorri);
				
			}
			$kategorisill=$GLOBALS["baglan"]->prepare("DELETE FROM kategoriler WHERE sira= ? ");
			$kategorisill->execute(array($par));
			
			
			return true;
		}
		
		
		
			
			
		
		if(katbull($sira))
		{
			?>
			<div class="alert alert-success">
				<strong>Başarıyla Silindi !</strong>Seçtiğiniz Başarıyla Silindi.... <br> Yönlendiriliyorsunuz... 
			</div>
			<script type="text/javascript">
			window.open("index.php?menu=kategoriler","_top");
			</script>
			<?php
			
			
		}
		?>


bu şekilde kullanınca sorun yok lakin class içine alınca çözemedim.