mysqli le dernier id inséré

Je tiens à associer l'image avec firstname, lastname...comment puis-je récupérer la dernière rowand l'utiliser pour insérer à l'autre table? J'ai essayé $image = $mysqli->insert_id; puis contraignant mais il ne fonctionne pas. Quelqu'un peut-il m'aider?

 $image = $mysqli->insert_id;//this should come from table2
 $stmt = $mysqli->prepare("
  insert into table1 (username, firstname, lastname, image) 
  select ?,?,?,image from table2 t2 where username = ? and  t2.id = ? 
   ");
 $stmt->bind_param('sssss', $username, $fname, $lname, $username, $image);
 $stmt->execute();
vous avez besoin d'utiliser insert_id; après la requête exécutée avec insert, comme: if ($stmt->execute()) $image = $stmt->insert_id;
alors comment lier t2.id = ?
Vous avez besoin d'exprimer vos souhaits les plus claires et distinctes façon
voulez-vous insert into table1 ou table2?
Vous devez vous débarrasser de ce monstre de la requête et de l'expliquer en langage clair ce que vous souhaitez insérer, pourquoi et où

OriginalL'auteur user2926655 | 2013-11-02