Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 从mysqli_insert_ID获取多个ID并将它们插入到URL_Php_Mysql - Fatal编程技术网

Php 从mysqli_insert_ID获取多个ID并将它们插入到URL

Php 从mysqli_insert_ID获取多个ID并将它们插入到URL,php,mysql,Php,Mysql,我有一个预订表单,它一次将多行插入数据库中的表中。对于每一行,都有自己的自动生成的id。 我试图做的是,通过使用mysqli_insert_id捕捉id来获取最后插入的行,并将它们分配给$last_id,然后将其插入URL,我可以稍后使用它来显示最近添加的所有行。 但它一直只从receipt2页面的URL中获取一个id,而如果我从表单页面回显它们,它就能够显示最后插入行的所有id 有没有其他方法可以在URL的一个变量中插入多个ID? 谢谢 改变 $last_id = mysqli_insert_

我有一个预订表单,它一次将多行插入数据库中的表中。对于每一行,都有自己的自动生成的id。 我试图做的是,通过使用mysqli_insert_id捕捉id来获取最后插入的行,并将它们分配给$last_id,然后将其插入URL,我可以稍后使用它来显示最近添加的所有行。 但它一直只从receipt2页面的URL中获取一个id,而如果我从表单页面回显它们,它就能够显示最后插入行的所有id

有没有其他方法可以在URL的一个变量中插入多个ID? 谢谢

改变

$last_id = mysqli_insert_id($connection); 


$last_id数组将包含插入的所有id。由于要将它们传递到另一个页面,因此需要将它们放入会话变量中,然后在下一个页面上检索。您无法通过URL传递数组。

错误,请向我们显示代码。。。。或者,如果您愿意,我们可以玩20个问题一会儿:猜1您正在做$somevar=mysqli\u insert\u id;在一个循环中。如果您在一个循环中,则需要将$somevar设置为一个数组,而不是$somevar[]=mysqli\u insert\u id;使用Change$last\u id=mysqli\u insert\u id$connection;to$last_id[]=mysqli_insert_id$connection;$LASTIDID数组将包含所有被插入的ID。@戴夫,我已经尝试按照您指定的方式更改代码,但是在将$LASTSTIDID= MySqLyEndotStIDID $连接连接到LaSTyID[] = MySqLyEndotStIdI$$连接之后,似乎不识别$LASSTYID。@ PIKE如果答案解决了您的问题,请考虑接受答案。然后返回此处,对勾号/复选标记执行相同操作,直到其变为绿色。这将通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,并可能希望发布更多答案。您将获得积分,并鼓励其他人帮助您。欢迎来到Stack!知道了。谢谢我是个新手
$last_id = mysqli_insert_id($connection); 
$last_id[] = mysqli_insert_id($connection);