如果在此期间进行了其他查询,mysql_insert_id()
会返回什么?例如:
mysql_query('SOME INSERT1');
与此同时,此脚本的另一个实例调用mysql_query('SOME INSERT2');
,在第一个实例中:
echo mysql_insert_id();
这会返回第一个或第二个插入的id吗?
答案 0 :(得分:1)
每个实例都使用它自己的连接和自己的连接标识,因此线程不应该是干扰,函数应该从最后一个查询返回插入ID。
答案 1 :(得分:0)
检索由AUTO_INCREMENT列生成的ID 以前的查询(通常是INSERT)。
注意:
因为mysql_insert_id()作用于上次执行的查询,所以一定要确保 在生成的查询之后立即调用mysql_insert_id() 值。
答案 2 :(得分:0)
mysql_insert_id
将返回最后插入的行的ID。如果您需要获取最后一个插入ID,请确保在该表上完成任何其他插入之前执行此操作
答案 3 :(得分:0)
它将返回由mysql自动递增的最后一个id
答案 4 :(得分:0)