在数据库中自动插入值

时间:2015-10-06 13:37:05

标签: php mysql

我有一个名为income_table的表,我必须每个月自动插入一行,但我不知道如何在数据库中自动插入值。

有没有办法做到这一点?

4 个答案:

答案 0 :(得分:2)

你也可以创建一个MySQL Event,我相信这是现在最简单的方法。如果你有 phpmyadmin ,除了INSERT声明之外不需要任何代码:

  • 点击要创建活动的数据库,在顶部栏上点击“活动”链接;
  • 点击该页面上的按钮启用计划程序;
  • 添加一个新事件,并在弹出窗口中将其设置为“重复出现”;
  • 根据需要选择其余选项;
  • 在同一窗口的文本区域中添加insert语句;
  • 点击“开始”按钮完成!

顺便说一下,该事件生成的代码可以稍后导出,看起来像这样:

CREATE EVENT `monthly`
 ON SCHEDULE EVERY 1 MONTH
 STARTS '2015-10-07 00:00:00'
 ON COMPLETION NOT PRESERVE ENABLE
 DO INSERT INTO tbl_name (a,b,c) VALUES(1,2,3);

答案 1 :(得分:0)

您需要创建一个每月运行的cron,并且每个月都会插入一行。

答案 2 :(得分:0)

您可以使用数据库之外的调度程序(如cron或Windows任务计划程序)使用mysql's command line utility使用sql命令运行批处理,也可以使用mysql event scheduler来安排执行sql语句在mysql中。

答案 3 :(得分:-1)

您需要每月运行一次cron,将值插入数据库。