Ich hab das soweit schon gelöst.
Das ich darauf selber achten muß war mir klar weil ich noch mylsam tabellen verwende.
Der Befehel hat auch soweit funktioniert. Nur ergab sich daraus ein anderes Problem wenn nicht alle Fremdkey vorhanden waren wurde nix gelöscht. Also auch nicht die Datensätze der anderen 2 Tabellen.
Da es sich dabei um ein Dynamische Cms handelt werden einige Datensätze mit fremdkey erst zur laufzeit erstellt.
Naja habs auf die alte Methode mal gelöst mit 3 von einandere getrennten Sql befehlen.
Zitat:
|
gibts dazu eine oberfläche? also ne php seite oder ähnlcihes?
|
Ja eine Benutzer Oberflache gibt es.Die ich allerdings selber erstelle bwz erweitere.Und im php code die Sql anweisungen angeben werden müssen.
Zitat:
wichtig ist erst alle N datensätze zu lsöchen und dann den Hauptdatensatz (User selbst) dieser hat ja hoffentlich eine id und nun musst du nur noch wissen in welchen tabellen die user ID´s vorkommen und dort in jeder
delete from tabellenname where userid = deineid
|
Das ist alles leicht aus dem Diagram ersichtlich so sehe ich welche Tabellen eine Verbindung haben und auch mit einbezogen werden müssen. Die Id selbst wird davor von der Db abgefragt und per Get dann an die entsprechende php Datei weitergeleitet. Diese
prüft dann ob man dazu berechtig ist und wenn ja werden die 3 Sql befehle ausgeführt. Zusätzlich wird der Get wert auf Integer gesetz damit keine anderen Befehle aufgenohmen werden.
Mfg Splasch