tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
227
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Transporter Transporter ist offline Mitglied Silber
    Registriert seit
    Jun 2004
    Beiträge
    84
    Hallo,

    gibt es eine möglichkeit diesen Codeschnipsel zu vereinfachen?

    PHP-Code:
    <?php
    mysql_query
      
    ("DELETE FROM com WHERE com_id = $com->com_id"$gbl);

    mysql_query
      
    ("DELETE FROM com_head WHERE com_id = '$com->com_id'"$gbl);

    mysql_query
      
    ("DELETE FROM com_images WHERE com_id = '$com->com_id'"$gbl);

    mysql_query
      
    ("DELETE FROM com_user_timestamp WHERE com_id = '$com->com_id'"$gbl);

    mysql_query
      
    ("DELETE FROM com_user_unit WHERE com_id = '$com->com_id'"$gbl);
    ?>
    Irgendwie so ähnlich?
    PHP-Code:
    <?php
    mysql_query
      
    ("DELETE FROM com, com_head, com_image ,com_user_timestamp, com_user_unit WHERE com_id = $com->com_id"$gbl);
    ?>
    Gruß und vielen Dank!
     

  2. #2
    Radhad Radhad ist offline Mitglied Diamant
    Registriert seit
    Mar 2003
    Ort
    Wuppertal (NRW)
    Beiträge
    1.917
    Blog-Einträge
    35
    Wie wäre es mit ... ausprobieren?
     
    Mein neues Projekt: zandman.de - Bericht über den Aufbau einer Entwicklungsumgebung für Test-Driven-Development mit phpUnderControl und dem Aufbau einer Webapplikation mit Zend Framework Version 1.9.x

  3. #3
    Avatar von Da_Chris
    Da_Chris Da_Chris ist offline Mitglied Platin
    Registriert seit
    Feb 2007
    Ort
    Augsburg
    Beiträge
    651
    PHP-Code:
    mysql_query("
    DELETE FROM com WHERE com_id = 
    $com->com_id';
    DELETE FROM com_head WHERE com_id = '
    $com->com_id';
    DELETE FROM com_images WHERE com_id = '
    $com->com_id';
    DELETE FROM com_user_timestamp WHERE com_id = '
    $com->com_id';
    DELETE FROM com_user_unit WHERE com_id = '
    $com->com_id';
    "
    $gbl); 
     
    Google und die Forensuche beantworten 50% aller Fragen!
    Pflichtlektüre: Das PHP Handbuch als Windows Help Datei

    Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
    [PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]

    Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Zitat Zitat von Da_Chris Beitrag anzeigen
    PHP-Code:
    mysql_query("
    DELETE FROM com WHERE com_id = 
    $com->com_id';
    DELETE FROM com_head WHERE com_id = '
    $com->com_id';
    DELETE FROM com_images WHERE com_id = '
    $com->com_id';
    DELETE FROM com_user_timestamp WHERE com_id = '
    $com->com_id';
    DELETE FROM com_user_unit WHERE com_id = '
    $com->com_id';
    "
    $gbl); 
    Das dürfte nicht funktionieren, da PHP mit einem mysql_query() nur eine Query abschicken kann.
    Siehe hier.

    @Transporter: Somit dürfte es keine Möglichkeit geben, deine Querys zusammenzufügen.

    Gruß
    Bratkartoffel
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  5. #5
    Avatar von Da_Chris
    Da_Chris Da_Chris ist offline Mitglied Platin
    Registriert seit
    Feb 2007
    Ort
    Augsburg
    Beiträge
    651
    mh habs nicht getestet und bin mir jetzt auch nicht 100%ig sicher aber ich meine man kann es so abschicken. in einem install script hab ich das glaube ich schon mal verwendet!
    Test it!
     
    Google und die Forensuche beantworten 50% aller Fragen!
    Pflichtlektüre: Das PHP Handbuch als Windows Help Datei

    Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
    [PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]

    Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.

  6. #6
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    mit mysql_query kann man jeweils nur eine Abfrage an die Datenbank senden. Du kannst aber Deine DELETE-Statements zu einem zusammenfassen, indem Du die Tabellen joinst. Schau Dir mal die Beispiele zur multiple table syntax von DELETE an.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

Ähnliche Themen

  1. Punkteansammlung zusammenfassen
    Von chmee im Forum Coders Talk
    Antworten: 18
    Letzter Beitrag: 08.04.12, 11:00
  2. Code zusammenfassen
    Von quidnovi im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.01.07, 11:35
  3. .NET Assemblies zusammenfassen
    Von Passer im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 24.07.06, 21:35
  4. Zusammenfassen von Objekten
    Von Steiner_B im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 29.06.04, 11:57
  5. Antworten: 3
    Letzter Beitrag: 22.04.03, 13:10