同一个会话一次性,提交多条数据,其中业务场景只需执行一条增加记录后,就开始执行后往的代码,但现在是他会同并发多少条就增加多少记录,请问大伙这个有什么好的办法解决。
session_start();
if (!isset($_SESSION['gu_id'] ))
{
$_SESSION['gu_id'] = mt_rand(5, 15);//只要是同一会话进来的不管是多少并发他的ID值都是一样,但现在他会有多少个并发他的ID就会有多少
$gu_id = $_SESSION['gu_id'];
}else{
$gu_id = $_SESSION['gu_id'];
}
INSERT INTO tb1 (` id`, `name`, )
VALUES
( $gu_id, 'name1' );//不管有多少个并发只插入一条数据
//以下还有其他业务代码
各位,如何实现,同一会话不管是多少个并发只生成一个ID,只插入一条数据?