例如,如果表遞減是,我怎樣才能在codeigniter(或php)中插入新的ID?
id int(11) pk auto_increment
content varchar(128)
,如果我插入(null, 'test')
我怎樣才能插入新的ID?
輸入'test'不能是where條件,因爲它不是唯一鍵,它可以被複制。
任何好主意?
還是我必須重新設計表插入一些獨特的關鍵?
例如,如果表遞減是,我怎樣才能在codeigniter(或php)中插入新的ID?
id int(11) pk auto_increment
content varchar(128)
,如果我插入(null, 'test')
我怎樣才能插入新的ID?
輸入'test'不能是where條件,因爲它不是唯一鍵,它可以被複制。
任何好主意?
還是我必須重新設計表插入一些獨特的關鍵?
與$this->db->insert_id()
像
$this->db->insert(); //Here your insert query
echo "Insert Id is ".$this->db->insert_id();
試用試用這個LINK
你可能會尋找LAST_INSERT_ID
LAST_INSERT_ID是表示:在對AUTO_INCREMENT列設置的第一個自動生成的值的值最近執行的INSERT語句來影響這樣的列。它是會話特定的。
如果你想在最後插入的ID,你可以試試這個
$this->db->insert_id();