Maison >base de données >tutoriel mysql >Comment récupérer le dernier identifiant inséré pour remplir une autre table ?
Dans votre extrait de code, vous essayez de récupérer le dernier ID inséré dans une table et de l'utiliser pour insérer des données dans un autre. Cependant, la ligne où vous attribuez la valeur à $image est incorrecte. Voici comment récupérer correctement le dernier ID inséré :
$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();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!