/ / In PHP für mySQL kann kein Trigger erstellt werden - php, mysql, database, web, phpmyadmin

Es konnte kein Trigger in PHP für mySQL erstellt werden - PHP, MySQL, Datenbank, Web, PHPMyAdmin

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 № 1

Anscheinend war das eigentliche Problem die Tatsache, dass ich das nicht benutzen sollte PDO::prepare Anweisung, wenn jemand anderes dieses Problem verwenden soll PDO::exec.