如何使用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';
}
我想做的甚至可能吗?