我反复尝试并受到限制。在这种情况下,我想为开始日期和结束日期创建一个事件触发器(插入)。因此,从输入的开始日期开始,将输入第二个日期,直到最后一个日期。在您看来,解决它的最有效方法是什么?
start date: 2013-12-01 will be added 365 days,
The second date : 2013-12-02,
.
.
.
.,
Date of last : 2014-01-01
$sql = 'INSERT into cek_tgl (`tanggal`) VALUES ('.$date.')';
for($i=1;$i<365;$i++)
$sql .= ',('.$date.')';
$connection = Yii::app() -> db;
$command = $connection -> createCommand($sql);
$command -> execute();
感谢您的帮助
答案 0 :(得分:1)
您需要编写存储过程来执行此操作。触发器不起作用,因为不允许在触发器打开时将值插入到同一个表中。
创建一个存储过程,该过程将开始日期视为参数,然后在内部执行365次插入。