在您的代码片段中,您尝试从一个表检索最后插入的 ID 并使用它来插入数据进入另一个。但是,将值分配给 $image 的行不正确。以下是正确检索最后插入的 ID 的方法:
$image = mysqli_insert_id($mysqli);
$stmt = $mysqli->prepare(" insert into table1 (username, firstname, lastname, image) select ?,?,?,? from table2 t2 where username = ? and t2.id = ? "); $stmt->bind_param('sssss', $username, $fname, $lname, $image, $username, $image); $stmt->execute();
以上是如何检索最后插入的 ID 来填充另一个表?的详细内容。更多信息请关注PHP中文网其他相关文章!