>  기사  >  백엔드 개발  >  PHP는 mysql_insert_id() 함수를 사용하여 방금 삽입된 데이터 또는 현재 게시된 기사의 ID를 얻습니다.

PHP는 mysql_insert_id() 함수를 사용하여 방금 삽입된 데이터 또는 현재 게시된 기사의 ID를 얻습니다.

不言
不言원래의
2018-07-05 11:54:532313검색

이 글에서는 주로 PHP가 mysql_insert_id() 함수를 사용하여 새로 삽입된 데이터의 ID를 가져오는 방법이나 현재 게시된 글의 특정 참조 값을 공유합니다.

MySQL에 데이터 삽입 방금 삽입한 데이터의 ID를 알고 싶을 때 이 기능이 매우 유용합니다. 다음 글에서는 새로 삽입된 데이터의 ID를 얻기 위한 mysql_insert_id() 함수의 사용법이나 현재 게시된 글을 자세히 소개하고 있으니 관심 있는 친구들은 아래를 참고하면 된다.

머리말

최근 직장에서 이 문제에 다시 직면했습니다. PHP에서 방금 삽입한 데이터의 ID(또는 현재 게시된 기사의 ID)를 어떻게 얻을 수 있나요? 도움이 필요한 친구들에게도 도움을 줄 수 있도록 세부적인 솔루션을 정리하는 것이 필요하다고 생각하므로, 더 이상 고민하지 말고 자세한 솔루션 소개를 살펴보겠습니다.

Solution

실제로 mysql_insert_id() 함수를 사용하면 가능합니다.

mysql_insert_id() 函数就可以实现的。

定义和用法

mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID。

注意:如果上一查询没有产生 AUTO_INCREMENT 的 ID,则 mysql_insert_id() 返回 0。

语法

mysql_insert_id(connection)

connection 可选。规定 MySQL 连接。如果未规定,则使用上一个连接。参数描述

说明

mysql_insert_id() 返回给定的 connection 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 connection ,则使用上一个打开的连接。

提示和注释

注释:如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id() 

정의 및 사용법

mysql_insert_id() 이 함수는 이전 INSERT 작업에서 생성된 ID를 반환합니다.

참고:

이전 쿼리에서 AUTO_INCREMENT ID를 생성하지 않으면 mysql_insert_id()는 0을 반환합니다.

Syntax

$con = mysql_connect("localhost", "hello", "321");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }
 
$db_selected = mysql_select_db("test_db",$con);
 
$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')";
mysql_query($sql,$con);
$id = mysql_insert_id()
echo "刚刚插入的数据ID是:".$id;
 
mysql_close($con);

connection 선택사항. MySQL 연결을 지정합니다. 지정하지 않으면 이전 연결이 사용됩니다. 매개변수 설명

🎜🎜Explanation🎜🎜🎜🎜mysql_insert_id()해당 연결에서 이전 INSERT 쿼리에서 생성된 AUTO_INCREMENT의 ID 번호를 반환합니다. 연결을 지정하지 않으면 마지막으로 열린 연결이 사용됩니다. 🎜🎜🎜팁 및 참고 사항🎜🎜🎜🎜참고: 🎜나중에 사용하기 위해 값을 저장해야 하는 경우 값을 생성한 쿼리 직후에 mysql_insert_id()를 호출해야 합니다. 🎜🎜🎜예제🎜🎜rrreee🎜위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요! 🎜🎜관련 권장 사항: 🎜🎜🎜php에서 정적, 최종, 인터페이스 및 추상의 차이점🎜🎜🎜🎜PHP 인터페이스에서 다른 인터페이스를 요청하는 컬 소개🎜🎜🎜

위 내용은 PHP는 mysql_insert_id() 함수를 사용하여 방금 삽입된 데이터 또는 현재 게시된 기사의 ID를 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.