2014-10-29 66 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!!