-1
DELIMITER $$
CREATE TRIGGER before_insert_wall BEFORE INSERT ON wall FOR EACH ROW
BEGIN
DECLARE x INT;
SET x = (SELECT count(*) FROM wall); 
IF x > 10 THEN
DELETE
FROM wall
ORDER BY DATE ASC 
LIMIT 1
END IF;
END&&

DELIMITER ;

ただ何も起こりません。phpmyadmin にトリガーが表示されません。

4

2 に答える 2

1

使ったことはありますか?

DELIMITER $$

その後、;トリガーの終わりまでは重要ではありません。

トリガーの終わりに置くEND $$

編集

END&&

読む必要があります

END $$
于 2012-11-29T21:33:49.843 に答える
0

おそらく;ここに別の

DELETE
FROM wall
ORDER BY DATE ASC 
LIMIT 1;
于 2012-11-29T22:59:05.383 に答える