2014-10-29 38 views
1

如何在yii createCommand中获取id新记录? 我试试这个如何在yii createCommand中获得id新记录?

$insert = Yii::app()->db->createCommand("INSERT INTO {$tableName}(the_geom) values(ST_GeomFromText('{$cordinate}'));")->query(); 

,我添加代码

$insert_id = Yii::app()->db->getLastInsertID($insert); 

结果是一个错误,请帮助我..

+0

的getter /存取和setter /赋值函数方法的使用物业过程中出现的一个明确的解释告诉你错误得到? – 2014-10-29 04:33:44

回答

1

试一下这个一定要拿到最后一个ID

如果使用postgresql

$lastID = Yii::app()->db->getLastInsertID('table_sequence'); 

如果用mysql

$lastID = Yii::app()->db->getLastInsertID(); 

因为getLastInsertID是存取方法也称这样太

$lastID = Yii::app()->db->lastInsertID 

可能讨论对您有所帮助。请click me!!

正式机制的文档click me!!

并在此线程有问题的条件检查click me!!