herşeyi siliyor
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?
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.)