(PHP 5, PHP 7)
mysqli::$insert_id -- mysqli_insert_id — �������һ������������������ ID
���������
���̻����
mysqli_insert_id() �����������һ�� SQL ��䣨ͨ���� INSERT ��䣩 �������ı�������Ϊ AUTO_INCREMENT ���е�ֵ�� ������һ�� SQL ��䲻�� INSERT ���� UPDATE ��䣬 �����������ı���û������Ϊ AUTO_INCREMENT ���У� ����ֵΪ 0��
Note:
�������ִ�е� INSERT ���� UPDATE �����ʹ�������ݿ⺯�� LAST_INSERT_ID()�� �п��ܻ�Ӱ�� mysqli_insert_id() �����ķ���ֵ��
���һ�� 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.