mehrere mySQL-Befehle in einem
Sunny
- datenbank
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
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";
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
Trägt das zum Laufzeitverhalten bei?
Wird mein Script effizienter, wenn ich statt vielen Einzelabfragen, wenige kollektive Abfragen starte?
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