Php mysql\u是否为查询插入\u id?
我正在尝试向mysql数据库添加一条记录,并在之后立即检索该记录id。我希望使用mysql_insert_id(),但是我想知道它是拉最后一条记录还是拉最后一条插入的记录 我在想,如果网站的两个用户都运行query,那么添加的最后一条记录可能不是该用户记录,那么mysql_insert_id()是区分这两条记录还是只提取最后一条记录 谢谢 最后一条记录还是插入的最后一条记录Php mysql\u是否为查询插入\u id?,php,mysql,Php,Mysql,我正在尝试向mysql数据库添加一条记录,并在之后立即检索该记录id。我希望使用mysql_insert_id(),但是我想知道它是拉最后一条记录还是拉最后一条插入的记录 我在想,如果网站的两个用户都运行query,那么添加的最后一条记录可能不是该用户记录,那么mysql_insert_id()是区分这两条记录还是只提取最后一条记录 谢谢 最后一条记录还是插入的最后一条记录 后者。此函数的手册页上明确说明了这一点,您不必担心两个用户发生冲突,因为mysql\u insert\u id()将返回在
后者。此函数的手册页上明确说明了这一点,您不必担心两个用户发生冲突,因为mysql\u insert\u id()将返回在该连接资源上插入的最后一条记录的自动增量id。其他用户应具有不同的MySQL连接 所以,如果你有
$r = mysql_query("INSERT INTO foo VALUES('bar')");
$id = mysql_insert_id()
您将从INSERT语句中获得ID
如果一个脚本中有多个连接,只需确保将可选链接标识符传递给MySQL调用