获取AUTO_INCREMENT的列的ID,也就是数据库自增的ID,
mysql_insert_id()
last_insert_id()
LAST_INSERT_ID是与表无关的,如果向表a插入数据后再向表b插入数据,LAST_INSERT_ID返回表b的Id值。
一次插入多条数据, LAST_INSERT_ID() 只返回插入的第一行数据时产生的值。
假如你使用 INSERT IGNORE而记录被忽略,则AUTO_INCREMENT 计数器不会增量,而LAST_INSERT_ID() 返回0, 这反映出没有插入任何记录。
使用例题:
$res = mysql_query("INSERT INTOmessage(name,content) VALUES('张三','装备宝宝不方便')");
$num = mysql_query("SELECTLAST_INSERT_ID()");
$A =mysql_fetch_row($num);
if($res){
echo'插入数据成功';
echo$A[0]; // $A[0] 就是新插入数据的 ID .
}