画像を firstname、lastname に関連付けたいのですが、最後の行を取得して、それを他のテーブルに挿入するにはどうすればよいでしょう$image = $mysqli->insert_id;
か? バインドを試みましたが、うまくいきません。誰か助けてくれませんか?
$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();
ベストアンサー1
まず、IDにauto_incrementフィールドを作成する必要があります。
その後、使用することができます$last_id = mysqli_insert_id($conn);