我现在正在处理一些 AJAX/PHP/SQL 的事情。
在一页上,您可以选择要放入数据库的人员(带有复选框) jQuery 收集分配给复选框的值并将其存储在数组中。然后我使用 AJAX 将数组发送到 PHP 文件。
在 PHP 文件中,我想使用该数组将值插入到表中。效果很好。
执行查询后,我希望能够获取存储的信息,特别是生成的 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.
注意 - 这段代码非常基本。我只想让功能在动态化之前发挥作用
在组表中有 2 列,leader_ID 和 gp_ID(自动递增)。我想使用最后执行的查询来找出 gp_ID 的值,以便我可以使用它来更新另一个表。我不知道这是否可能。任何见解都会很棒,干杯。
最佳答案
使用mysqli_insert_id($conn)
获取连接上最后一个 INSERT
查询创建的自动增量 ID。
关于php - 获取 php 中最后执行的 mysqli 查询的结果,并在另一个查询中使用结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25417228/