본문 바로가기
MySql

MySQL SELECT LAST_INSERT_ID () * 업데이트 됨

by 베이스 공부 2020. 10. 24.
반응형

SELECT LAST_INSERT_ID ()를 사용하려고합니다. 사용자 입력 값을 갖는 양식을 사용하고 있습니다. 첫 번째 삽입으로 다음 삽입을 위해 마지막으로 삽입 된 ID를 가져와야합니다 ... 마지막으로 선택한 ID를 가져 와서 두 번째 삽입 문에 전달하는 방법을 알아 내지 못했습니다.

여전히 테이블에 게시 할 ID를 가져올 수 없지만 코드를 업데이트했습니다.

include("config.inc.php");
$link = mysql_connect($db_host,$db_user,$db_pass);
if(!$link) die ('Could not connect to database: '.mysql_error());
mysql_select_db($db_name,$link);
$query = "INSERT into `".$db_table."` (producer_id,series_id,lang_id,title_name,title_public_access) VALUES ('" . $_POST['producer_id'] . "','" . $_POST['series_id'] . "','" . $_POST['lang_id'] . "','" . $_POST['title_name'] . "','" . $_POST['title_public_access'] . "')";

$last_id = mysql_insert_id();

$query = "INSERT into `".$db_table2."` (seg_id, file_video_UNC,file_video_URL) VALUES ('" . '$last_id' . "','" . $_POST['file_video_UNC'] . "','" . $_POST['file_video_URL'] . "')";

mysql_query($query);
mysql_close($link);

 

해결 방법

 


 

참조 페이지 https://stackoverflow.com/questions/4675554

 

 

반응형

댓글