无法从php创建mysql触发器

时间:2016-04-27 17:09:56

标签: php mysql

如何使用php和mysql为每个创建的表创建以下触发器。

我想将以下代码转换为php中的sql查询。

DELIMITER $$

CREATE TRIGGER trigger1
BEFORE INSERT
ON table1
FOR EACH ROW
BEGIN
  SELECT COUNT(*) INTO @cnt FROM table1;
  IF @cnt >= 25 THEN
    CALL sth();
  END IF;
END
$$

DELIMITER ;

我尝试使用以下内容但它不起作用。

if ($method == "T")// method is activated if $_GET["method'] = T  method is set to T in script to allways return true
{
$sql = "CREATE TRIGGER TRIGGER1
BEFORE INSERT
ON 49a64d6512
FOR EACH ROW
BEGIN
SELECT COUNT(*) INTO @cnt FROM 49a64d6512;
IF @cnt >=25 THEN
CALL sth();
END IF;
END";
echo '1';
}

我想做的甚至可能吗?

0 个答案:

没有答案