mysqli::$insert_id

mysqli_insert_id

(PHP 5, PHP 7)

mysqli::$insert_id -- mysqli_insert_id�������һ������������������ ID

˵��

���������

���̻����

mysqli_insert_id ( mysqli $link ) : mixed

mysqli_insert_id() �����������һ�� SQL ��䣨ͨ���� INSERT ��䣩 �������ı�������Ϊ AUTO_INCREMENT ���е�ֵ�� ������һ�� SQL ��䲻�� INSERT ���� UPDATE ��䣬 �����������ı���û������Ϊ AUTO_INCREMENT ���У� ����ֵΪ 0��

Note:

�������ִ�е� INSERT ���� UPDATE �����ʹ�������ݿ⺯�� LAST_INSERT_ID()�� �п��ܻ�Ӱ�� mysqli_insert_id() �����ķ���ֵ��

����

link

���Թ��̻���ʽ����mysqli_connect() �� mysqli_init() ���ص����ӱ�ʶ��

����ֵ

���һ�� SQL��INSERT ���� UPDATE���������ı�������Ϊ AUTO_INCREMENT ���Ե��е�ֵ�� ���ָ������������δִ�� SQL ��䣬�������һ�� SQL ����������ı���û����Ϊ AUTO_INCREMENT ���У����� 0��

Note:

�������ֵ������ php ������������ֵ�� mysqli_insert_id() ���������ַ�����ʽ�������ֵ��

����

Example #1 $mysqli->insert_id ����

���������

<?php
$mysqli 
= new mysqli("localhost""my_user""my_password""world");

/* ������� */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

$mysqli->query("CREATE TABLE myCity LIKE City");

$query "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);

printf ("New Record has id %d.\n"$mysqli->insert_id);

/* ɾ���� */
$mysqli->query("DROP TABLE myCity");

/* �ر����� */
$mysqli->close();
?>

���̻����

<?php
$link 
mysqli_connect("localhost""my_user""my_password""world");

/* ������� */
if (mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
    exit();
}

mysqli_query($link"CREATE TABLE myCity LIKE City");

$query "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
mysqli_query($link$query);

printf ("New Record has id %d.\n"mysqli_insert_id($link));

/* ɾ���� */
mysqli_query($link"DROP TABLE myCity");

/* �ر����� */
mysqli_close($link);
?>

�������̻������

New Record has id 1.