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?
tabloları birbirine bağlayarak yaparsın
inner join ile yaparsın
foringkey ile olur
- tablo işlerimleri
if (işlemoldu)
2.tablo işlemleri
if 2. tablo işemi dolu
3.tablo işmleri
gibi yaparsın.