将图像与用户信息关联
在多个具有相关信息的表中插入数据时,必须检索最后一行的 ID 以供使用在随后的表插入中。要使用 MySQLi 在 PHP 中实现此目的,您可能会遇到 insert_id 属性的问题。
要解决此问题,您可以使用 MySQL 的 auto_increment 字段作为 ID 列。该字段将为每个插入的行自动生成唯一的 ID。
创建自动增量字段后,您可以使用以下代码检索最后插入的 ID:
<?php $last_id = mysqli_insert_id($conn);
将 $conn 替换为您的 MySQLi 连接。
现在,您可以使用 $last_id 将图像插入到另一个table:
<?php $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, $last_id, $username); $stmt->execute();
这会将图像插入到 table1 中,并将其与 table2 中的用户信息关联起来。
以上是如何使用 MySQLi 的 `insert_id` 将图像与用户信息相关联?的详细内容。更多信息请关注PHP中文网其他相关文章!