我正在尝试获取所有最后插入的行的 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....但问题是我在数据库中找不到那些行...不知道是什么错误.....需要帮助....