Sunny: mehrere mySQL-Befehle in einem

Hi,

wie kann ich mittels PHP mehrere mySQL-Befehle gleichzeitig an die Datenbank senden?

Ich habe versucht die einzelnen Befehle durch Semikolon getrennt an den Datenbank-Server zu schicken, aber das mag der scheinbar nicht.

Folgendes habe ich versucht:

DELETE FROM bla1 WHERE id='6';
DELETE FROM bla2 WHERE user='6';
DELETE FROM bla3 WHERE user='6';
DELETE FROM bla4 WHERE user='6';
DELETE FROM bla5 WHERE user='6';

Greets
Suny

  1. echo $begrüßung;

    wie kann ich mittels PHP mehrere mySQL-Befehle gleichzeitig an die Datenbank senden?

    Das geht nur mit mysqli_multi_query().

    echo "$verabschiedung $name";

  2. Hello,

    wie kann ich mittels PHP mehrere mySQL-Befehle gleichzeitig an die Datenbank senden?

    das geht mit http://de2.php.net/manual/en/function.mysqli-multi-query.php
    wenn Du die passenden Versionen dazu hast

    Harzliche Grüße aus dem
    verschneiten Sankt Andreasberg
    und Frohe Weihnachtszeit

    Tom

    --
    Nur selber lernen macht schlau

    1. Trägt das zum Laufzeitverhalten bei?
      Wird mein Script effizienter, wenn ich statt vielen Einzelabfragen, wenige kollektive Abfragen starte?

      1. Hello,

        Trägt das zum Laufzeitverhalten bei?
        Wird mein Script effizienter, wenn ich statt vielen Einzelabfragen, wenige kollektive Abfragen starte?

        Wer weiß das schon?

        http://dev.mysql.com/doc/refman/5.0/en/c-api-multiple-queries.html

        Die Abfrage der Statuscodes und Resultsets wird dadurch auch nicht einfacher, eher das Gegenteil. Und der Server muss für jedes Resultset auch den Platz haben, bis Dein Script es wieder freigegeben hat.

        Manche Abfragen lassen sich aber nur mit Multi-Queries machen.
        Der Bereich Stored Procedures, Triggers, und Userdefined Functions ist davon hauptsächlich betroffen.

        Eine atomare Bindung der Statements oder eine Kapselung findet dadurch leider noch nicht statt. DAS wäre dann ein echter Nutzen.

        Harzliche Grüße aus dem
        verschneiten Sankt Andreasberg
        und Frohe Weihnachtszeit

        Tom

        --
        Nur selber lernen macht schlau