繁体   English   中英

从php中最后执行的mysqli查询中获取结果,并在另一个查询中使用结果

[英]Get results from last executed mysqli query in php and use the results in another query

我目前正在发生一些AJAX / PHP / SQL事情。

在一页上,选择要放入数据库的人(带有复选框),jQuery收集分配给复选框的值并将其存储在数组中。 然后,我使用AJAX将数组发送到PHP文件。

在PHP文件中,我想使用该数组将值插入表中。 哪个很棒。

执行查询后,我希望能够获取存储的信息,特别是生成的ID,该ID可在另一个查询中使用。 我只是不知道如何调用最后执行的查询并获取ID值。 到目前为止,这是我的PHP文件中的内容:

$myArray = $_REQUEST['activitiesArray'];
mysqli_query($conn,"INSERT INTO Groups (leader_ID) VALUES (".$myArray[0].")");
printf("%s\n", mysqli_info($conn)); //debugging, see if I can pull out anything.

注意-此代码非常基础。 我只是想让功能生效,然后再使其动态化

在“组”表中,有两列leader_ID和gp_ID(它们会自动递增)。 我想使用上次执行的查询来找出该gp_ID的值是什么,以便可以使用它来更新另一个表。 我不知道这是否完全可能。 任何见识都太棒了,欢呼。

使用mysqli_insert_id($conn)来获取由连接上的最后一个INSERT查询创建的自动增量ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM