我认为我没有正确执行此操作,问题是因为我使用 ajax 在后台的 php 脚本中执行此代码,所以我无法检查我可能遇到的任何错误。
变量$lastID
实际上是从上次插入的“ImageId”字段中检索 id 还是根本不这样做?如果它没有检索最后一个 ID,那么我实际上需要做什么才能检索最后一个 ImageId id?
ImageId 是一个自动增量字段:
下面是代码:
$imagesql = "INSERT INTO Image (ImageFile) VALUES (?)";
if (!$insert = $mysqli->prepare($imagesql)) {
// Handle errors with prepare operation here
}
//Dont pass data directly to bind_param store it in a variable
$insert->bind_param("s", $img);
//Assign the variable
$img = 'ImageFiles/' . $_FILES['fileImage']['name'];
$insert->execute();
//RETRIEVE IMAGEID FROM IMAGE TABLE
$lastID = $mysqli->insert_id;