Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql\u是否为查询插入\u id?_Php_Mysql - Fatal编程技术网

Php mysql\u是否为查询插入\u 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数据库添加一条记录,并在之后立即检索该记录id。我希望使用mysql_insert_id(),但是我想知道它是拉最后一条记录还是拉最后一条插入的记录

我在想,如果网站的两个用户都运行query,那么添加的最后一条记录可能不是该用户记录,那么mysql_insert_id()是区分这两条记录还是只提取最后一条记录

谢谢

最后一条记录还是插入的最后一条记录


后者。此函数的手册页上明确说明了这一点,您不必担心两个用户发生冲突,因为mysql\u insert\u id()将返回在该连接资源上插入的最后一条记录的自动增量id。其他用户应具有不同的MySQL连接

所以,如果你有

$r = mysql_query("INSERT INTO foo VALUES('bar')");
$id = mysql_insert_id()
您将从INSERT语句中获得ID

如果一个脚本中有多个连接,只需确保将可选链接标识符传递给MySQL调用