Activerecord Yii2-无法使用控制台控制器插入/删除行

Activerecord Yii2-无法使用控制台控制器插入/删除行,activerecord,yii2,console-application,Activerecord,Yii2,Console Application,我正在尝试在使用CRON的项目中实现电子邮件队列。 我使用yii2的CreateCommand在一个表中添加一行,并从另一个表中删除一行。数据库是mysql 执行整个代码时,不会显示任何错误。但不会从数据库中添加或删除行 我也尝试过使用ActiveRecords做同样的事情,但它不起作用。因此我使用了CreateCommand 以下是我正在使用的代码- $connection = \Yii::$app->db; $result = $connection->createComman

我正在尝试在使用CRON的项目中实现电子邮件队列。 我使用yii2的CreateCommand在一个表中添加一行,并从另一个表中删除一行。数据库是mysql

执行整个代码时,不会显示任何错误。但不会从数据库中添加或删除行

我也尝试过使用ActiveRecords做同样的事情,但它不起作用。因此我使用了CreateCommand

以下是我正在使用的代码-

$connection  = \Yii::$app->db;
$result = $connection->createCommand()->insert('email_queue_completed',   $arrInsert)->execute();
if(!empty($result))
{   
   $connection->createCommand()
       ->delete('email_queue', ['id' => $mail->id])
       ->execute();
}

$ARRISTER是一个数组,包含要插入的值的键值对

请调试您的$arrInsertI,我已经完成了。“只有删除”也不起作用。是否调试,$mail->id是否有值,代码看起来很好。请通过
var\u导出($mail->id)使用静态值check
$mail->id
进行调试$mail->id向我显示正确的id。请调试您的$arrInsertI,我已经完成了。“只有删除”也不起作用。是否调试,$mail->id是否有值,代码看起来很好。请通过
var\u导出($mail->id)使用静态值check
$mail->id
进行调试$mail->id显示正确的id。