[英]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.