无法在PHP中为mySQL创建触发器

时间:2018-02-05 12:25:29

标签: php mysql database web phpmyadmin

我正在尝试使用PHP

为mySQL创建一个触发器
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();

即使我尝试在phpMyAdmin上运行它并且它运行起来它也无法正常工作。

编辑:“准备好的语句协议中不支持此命令” 有没有办法跳过准备声明呢?

1 个答案:

答案 0 :(得分:1)

显然真正的问题是我不应该使用PDO::prepare语句,如果其他人使用PDO::exec这个问题。