Hallo depp,
jo ganz richtig, man kann immer nur 1 Befehl pro Query machen.
Das hat den Grund das man sich so vor SQL Injections schützt.
Beispiel:
$email = $_POST["email"];
$id = $_POST["id"];
UPDATE tabelle Set email = '$email' WHERE id = '$id'
Was ist wenn in $id folgendes Übergeben wird:
2'; DELETE FROM tabelle; #
Das würde dann so aussehen:
UPDATE tabelle Set email = '$email' WHERE id = '2'; DELETE FROM tabelle; #
So würde er dir alle Datensätze aus der tabelle löschen.
Aber man könnte es auch so machen:
DELETE FROM produkte WHERE shop_id='4004757008414' OR shop_id='4004757008415';
Da löscht er alle Einträge die 4004757008415 ODER 4004757008414 als shopid haben.
MFG
Andavos