MySQL DELETE über mehrer Tabellen

Dieses Thema MySQL DELETE über mehrer Tabellen im Forum "Windows XP Forum" wurde erstellt von Ciryx, 12. Juli 2006.

Thema: MySQL DELETE über mehrer Tabellen Morgen zusammen... Ja ich habe die folgende Seite studiert: ;) =>...

  1. Morgen zusammen...

    Ja ich habe die folgende Seite studiert: ;)

    => http://dev.mysql.com/doc/refman/4.0/de/delete.html

    Trotzdem bring ich es nicht fertig. Ich möchte die statements (statements.php) zusammenfassen. So, dass ich anschliessend ein MySQL Statement habe für alles DELETES und eines für alle UPDATES.

    statements.php

    Code:
    <?php
    $result1 = mysql_query(DELETE FROM note WHERE useridfs =->$id');  	
    $result1 = mysql_query(DELETE FROM user WHERE userid =->$id');
    $result2 = mysql_query(DELETE FROM mail WHERE useridfs =->$id');
    $result3 = mysql_query(DELETE FROM user_klasse WHERE useridfs =->$id');	
    $result4 = mysql_query(UPDATE klasse SET klassenlehrerfs =->' WHERE klassenlehrerfs =->$id');
    $result5 = mysql_query(UPDATE klasse SET klassensprecherfs =->' WHERE klassensprecherfs =->$id');
    $result6 = mysql_query(UPDATE fach SET lehrerfs =->' WHERE lehrerfs =->$id');
    ?>

    MySQL Verison: 4.1.20

    Danke für Eure Hilfe!
     
  2. Hi,

    einfach die einzelnen Queries per ; aneinanderhängen und in einen mysql_query-Aufruf packen:
    Code:
    $result_del = mysql_query(DELETE FROM note WHERE useridfs =->$id'; DELETE FROM user WHERE userid =->$id'; DELETE FROM mail WHERE useridfs =->$id'; DELETE FROM user_klasse WHERE useridfs =->$id');
    $result_upd = mysql_query(UPDATE klasse SET klassenlehrerfs =->' WHERE klassenlehrerfs =->$id'; UPDATE klasse SET klassensprecherfs =->' WHERE klassensprecherfs =->$id'; UPDATE fach SET lehrerfs =->' WHERE lehrerfs =->$id');
    Sollte eigentlich funktionieren. Nachteil: Fehler sind schwerer zu lokalisieren...

    Lg
    M.
     
Die Seite wird geladen...

MySQL DELETE über mehrer Tabellen - Ähnliche Themen

Forum Datum
Versionsprobleme mit der "mysql.dll" (32 und 64bit) Windows 7 Forum 28. Juni 2016
Mysql-Zugriff via batch Webentwicklung, Hosting & Programmierung 16. Okt. 2014
Automatisierte MySQL Backups erstellen Windows XP Forum 28. Aug. 2012
iis7 verträgt sich nicht mit mysql Windows XP Forum 2. Aug. 2012
Programmierer (PHP/MySQL) für WinTotal gesucht! Windows XP Forum 20. Mai 2012