代码之家  ›  专栏  ›  技术社区  ›  Johny

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

  •  0
  • Johny  · 技术社区  · 8 年前

    我正在尝试使用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上运行它,但它仍然不起作用。

    编辑:“prepared statement协议尚不支持此命令” 那么有没有办法跳过prepare语句呢?

    1 回复  |  直到 8 年前
        1
  •  1
  •   GolezTrol    8 年前

    显然,真正的问题是我不应该使用 PDO::prepare 声明,如果其他人有此问题,请使用 PDO::exec .