Mailinglisten-Archive |
Hi, > -----Original Message----- > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de]On Behalf Of > Tobias Orterer > Sent: Friday, May 11, 2001 10:06 AM > To: php_(at)_phpcenter.de > Subject: Re: [php] Re: [php] rekursiv löschen > > > Cyrill Schumacher wrote: > > SQL Bäume oder nur Verzeichnisse ? > > ersteres aber letztes wäre auch nich schlecht... mal so zum "wissen"... > > > ersteres interessiert mich brennend wenn ihr mit Verzeichnissen das Filesystem meint, würde ich einfach die Funktion des Betriebssystems aufrufen ("cp -R ..." oder "rm -r ..."). rekursives Löschen in einem SQL-Baum kann man IMHO mit einem Trigger realisieren, der beim Löschen seine Childs löscht, die wieder ihre Childs löschen ... Alternativ kann man auch einfach den einen Knoten löschen, der Rest sollte danach nicht mehr gefunden werden. Wenn man den Rest löschen will, löscht man alle Knoten, wo der Parent nicht mehr existiert (und die nicht der Root-Knoten sind). Das mach man so lange, bis einmal keine Zeilen mehr gelöscht wird. > > mich eben auch ;o) > weil die probs müßten dir ja bekannt sein, > löschen von einem baum mit ästen heißt > von parent child finden von child child finden usw. > und dann (so ist es bei mir) hab ich noch paar andere tables zb. ein > table mit links in dem natürlich links an die id gebunden sind... > die muß man dann natürlich auch löschen usw. unter Access kann man sowas einstellen, das diese Einträge mit gelöscht werden sollen. Ich denke, daß man sowas in vielen Datenbanken einstellen kann. > > und noch lustiger wirds wenn man komplette bäume kopieren will... > darüber will ich noch gar nich mal angestrengt nachdenken weil ich > dann pauschal kopfweh bekomm ;o) ja > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive