Ich versuche mit PHP einen Trigger in mySQL zu erzeugen
mysqli_select_db($host, "game");
$sql = "CREATE TRIGGER test_seven BEFORE INSERT ON test FOR EACH ROW INSERT INTO test (name) VALUES ("test")";
$query = $host->prepare($sql);
$query->execute();
Und es funktioniert nicht, obwohl ich versucht habe, es auf phpMyAdmin auszuführen, und es hat funktioniert.
BEARBEITEN: "Dieser Befehl wird im vorbereiteten Anweisungsprotokoll noch nicht unterstützt." Gibt es dann eine Möglichkeit, die prepare-Anweisung zu überspringen?
Antworten:
1 für die Antwort № 1Anscheinend war das eigentliche Problem die Tatsache, dass ich das nicht benutzen sollte PDO::prepare
Anweisung, wenn jemand anderes dieses Problem verwenden soll PDO::exec
.