PHP.mk документација

mysql_insert_id

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.mysql-insert-id.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.mysql-insert-id.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
mysql_insert_id

Референца за `function.mysql-insert-id.php` со подобрена типографија и навигација.

function.mysql-insert-id.php

mysql_insert_id

(PHP 4, PHP 5)

mysql_insert_idЗеми го ID-то генерирано во последниот упит

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Предупредување MySQLi or PDO_MySQL Овој екстензија беше депрецирана во PHP 5.5.0, и беше отстранета во PHP 7.0.0. Наместо тоа, екстензијата треба да се користи. Видете исто така MySQL: избирање на API водич. Алтернативи на оваа функција вклучуваат: PDO::quote()

= NULL

mysql_insert_id(resource $link_identifier Ги ескејпува специјалните знаци во): int

Ја враќа ID-то генерирано за AUTO_INCREMENT колона од претходниот упит (обично INSERT).

Параметри

link_identifier

MySQL конекцијата. Ако идентификаторот на врската не е специфициран, последната отворена врска од mysql_connect() се претпоставува. Ако не се најде таква врска, ќе се обиде да создаде една како да mysql_connect() била повикана без аргументи. Ако не се најде или воспостави конекција, E_WARNING се генерира грешка од ниво.

Вратени вредности

ID-то генерирано за AUTO_INCREMENT колона од претходниот упит на успех, 0 ако претходниот упит не генерира AUTO_INCREMENT вредност, или false ако не е воспоставена MySQL конекција.

Примери

Пример #1 mysql_insert_id() example

<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!
$link) {
die(
'Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>

Белешки

Безбедност: стандардниот сет на знаци

mysql_insert_id() ќе го претвори типот на враќање на нативната MySQL C API функција mysql_insert_id() во тип на long (наречен int во PHP). Ако вашата AUTO_INCREMENT колона има тип на колона BIGINT (64 бита), конверзијата може да резултира со погрешна вредност. Наместо тоа, користете ја внатрешната MySQL SQL функција LAST_INSERT_ID() во SQL упит. За повеќе информации за максималните вредности на цели броеви во PHP, ве молиме видете го integer documentation.

Забелешка: Кога корисникот ќе кликне некаде на сликата, придружната форма ќе биде предадена на серверот со две дополнителни променливи: mysql_insert_id() дејствува на последно извршениот упит, бидете сигурни да го повикате mysql_insert_id() веднаш по упитот што ја генерира вредноста.

Забелешка: Вредноста на MySQL SQL функцијата LAST_INSERT_ID() секогаш ја содржи најново генерираната AUTO_INCREMENT вредност и не се ресетира помеѓу упитите.

Види Исто така

  • mysql_query() - Избери MySQL база на податоци
  • mysql_info() - Земи информации за најновото барање

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.