> 데이터 베이스 > MySQL 튜토리얼 > MySQLi의 `insert_id`를 사용하여 이미지를 사용자 정보와 연결하는 방법은 무엇입니까?

MySQLi의 `insert_id`를 사용하여 이미지를 사용자 정보와 연결하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-08 03:14:10
원래의
334명이 탐색했습니다.

How to Associate an Image with User Information Using MySQLi's `insert_id`?

이미지와 사용자 정보 연결

관련 정보가 포함된 여러 테이블에 데이터를 삽입할 때 마지막 행의 ID를 가져와서 사용해야 합니다. 후속 테이블 삽입에서. MySQLi를 사용하여 PHP에서 이를 달성하려면 insert_id 속성에 문제가 발생할 수 있습니다.

이 문제를 해결하려면 ID 열에 대해 MySQL의 auto_increment 필드를 활용할 수 있습니다. 이 필드는 삽입된 각 행에 대해 자동으로 고유 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿