代码如下:
USE test;
CREATE TABLE aaa (timeline TIMESTAMP);
CREATE EVENT e_test_insert
ON SCHEDULE EVERY 3 SECOND 
DO INSERT INTO test.aaa VALUES (CURRENT_TIMESTAMP);这是人家的代码 我就把1SECOND改成了3SECOND
但是结果是这样确实每3秒  但是为什么会有那么多00?                             timeline
2011-08-18 16:35:10
0000-00-00 00:00:00
0000-00-00 00:00:00
0000-00-00 00:00:00
2011-08-18 16:35:13
0000-00-00 00:00:00
0000-00-00 00:00:00
0000-00-00 00:00:00
2011-08-18 16:35:16
0000-00-00 00:00:00
0000-00-00 00:00:00
0000-00-00 00:00:00
2011-08-18 16:35:19
0000-00-00 00:00:00

解决方案 »

  1.   

    用你的代码测试,没有此问题,AAA上有TRIGGER?
      

  2.   

    show events 看一下,是不是有多个事件?
      

  3.   

    这个解决了。。 确实还有一个事件。。 现在还有个:  很简单 建立一个存储过程  代码:  我在PHPMYADMIN里执行的。。
    CREATE PROCEDURE ins()
    BEGIN 
    SELECT * FROM `chat`;
    END;提示错误:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 事实证明 只要去掉BEGIN 和END  就没事了  DELIMITER那些  我也都试过了 都不行   为什么???
      

  4.   

    PHPADMIN中有个设置DELIMITER的地方。
      

  5.   

    delimiter $$
    CREATE PROCEDURE ins()
    BEGIN  
    SELECT * FROM `chat`;
    END;$$
    delimiter ;