Tüm alt düğümleri silmek PHP recursive fonksiyon stackoverflow neden olur

0 Cevap php

MySQL bu gibi görünüyor: (tablonun adı kategori)

'id', 'content', 'parent'

burada:

  • id = kategorinin id
  • content = some-text-we-dont-care-about
  • parent = the id of the parent category

Bu şu anda çalışıyorum budur:

function remrecurs($id) {
    $qlist=mysql_query("SELECT * FROM category WHERE parent='$id'");
    if (mysql_num_rows($qlist)>0) {
         while($curitem=mysql_fetch_array($qlist)) {
              remrecurs($curitem['parent']);
         }
    }
    mysql_query("DELETE FROM category WHERE id='$id'");
}

Which for some reason doesnt work and crashes .. Any idea what I'm doing wrong ?

0 Cevap