例如,如果表递减是,我怎样才能在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();