最後に挿入されたすべての行の ID を取得しようとしています。そのために、次のようにトリガーを作成しました。
CREATE TRIGGER mytable_insert
AFTER INSERT ON mytable
FOR EACH ROW SET @insertIDs = CONCAT_WS(',', @insertIDs, NEW.id)
次に、プログラムセクションのコードは次のようになります
$sql="INSERT INTO `table` ({columns}) VALUES({values})";
$command=Yii::app()->db->createCommand($sql);
if($command->execute()){
$sql='SELECT @insertIDs AS "Inserted_IDs"';
$command=Yii::app()->db->createCommand($sql);
$rows=$command->queryAll();
var_dump($rows);
}
ここでいくつかのIDを取得しました....しかし、問題は、データベースでそれらの行を見つけることができなかったことです...何が間違いなのかわかりません....助けが必要です....