YII控制台应用程序(CConsoleCommand)

时间:2014-12-03 12:32:57

标签: yii cron console-application crontab

好时光! Yii上有一个项目,你需要通过控制台应用程序组织CRONu的操作。每月一次,脚本会在表格中添加一条记录。

class ZpEduCommand extends CConsoleCommand {
public function run($args) {
$command = Yii::app()->db->createCommand('INSERT INTO `text`(`ID`, `datee`, `ggg`) VALUES     ("123123","2014-12-01 00:00:00","123")');
$command->execute();
}

一切运作良好。如果这样,就把日期添加进去。

$command = Yii::app()->db->createCommand('INSERT INTO `text`(`ID`, `datee`, `ggg`) VALUES ("123123","' . date('Y-m-d H:i:s') . '","123")');
$command->execute();

1 个答案:

答案 0 :(得分:0)

确保ID不是表中的主键,因为主键应该是唯一的,但在您的示例中它们是相同的。

还可以更好地使用查询构建器来处理数据库:

$command = Yii::app()->db->createCommand();
$command->insert('text', array(
    'datee'=>date('Y-m-d H:i:s'),
    'ggg'=>'123',
));