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

db2_last_insert_id

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

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

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

function.db2-last-insert-id.php

db2_last_insert_id

(PECL ibm_db2 >= 1.7.1)

db2_last_insert_id(PECL ibm_db2 >= 1.7.1)

= NULL

function db2_last_insert_id(resource $resource): ?string

Враќа автоматски генерирано ID од последното успешно извршено барање за вметнување на оваа врска

Враќа автоматски генерирано ID од последното успешно извршено барање за вметнување на оваа врска.

  • Резултатот од оваа функција не е засегнат од ништо од следново:
  • Едноставна изјава за вметнување ред со клаузула VALUES за табела без колона за идентитет.
  • Изјава за вметнување повеќе редови со клаузула VALUES.
  • Изјава за вметнување со fullselect.

Параметри

resource
Изјава ROLLBACK TO SAVEPOINT. db2_connect() or db2_pconnect()Валиден ресурс за поврзување како што е вратен од

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

. Вредноста на овој параметар не може да биде ресурс за изјава или ресурс за сет на резултати.

Примери

ако е овозможен колекторот за отпадоци, db2_last_insert_id() example

Враќа автоматски генерирано ID од последното успешно извршено барање за вметнување на оваа врска.

<?php

$database
= "SAMPLE";
$user = "db2inst1";
$password = "ibmdb2";

$conn = db2_connect($database, $user, $password);
if(
$conn) {
$createTable = "CREATE TABLE lastInsertID
(id integer GENERATED BY DEFAULT AS IDENTITY, name varchar(20))"
;
$insertTable = "INSERT INTO lastInsertID (name) VALUES ('Temp Name')";

$stmt = @db2_exec($conn, $createTable);

/* Checking for single row inserted. */
$stmt = db2_exec($conn, $insertTable);
$ret = db2_last_insert_id($conn);
if(
$ret) {
echo
"Last Insert ID is : " . $ret . "\n";
} else {
echo
"No Last insert ID.\n";
}

db2_close($conn);
}
else {
echo
"Connection failed.";
}
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Last Insert ID is : 1

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

Следниот пример покажува како да се врати автоматски генерирано ID од последното успешно извршено барање за вметнување на оваа врска.
пред 15 години
On the iSeries and maybe other db2 platforms, this function is not defined--PHP Fatal error:  Call to undefined function  db2_last_insert_id().

The alternative is to use IDENTITY_VAL_LOCAL().

The above example becomes:

<?php

$database = "SAMPLE";
$user = "db2inst1";
$password = "ibmdb2";

$conn = db2_connect($database, $user, $password);
if($conn) {
    $createTable = "CREATE TABLE lastInsertID 
      (id integer GENERATED BY DEFAULT AS IDENTITY, name varchar(20))";
    $insertTable = "INSERT INTO lastInsertID (name) VALUES ('Temp Name')";
    $getIdentity = "SELECT IDENTITY_VAL_LOCAL() AS LASTID FROM SYSIBM.SYSDUMMY1";

    $stmt = @db2_exec($conn, $createTable);

    /* Checking for single row inserted. */
    $stmt = db2_exec($conn, $insertTable);

    $stmt = db2_exec($conn, $getIdentity);
    $row = db2_fetch_assoc($stmt);
    $ret = $row['LASTID'];

    if($ret) {
        echo "Last Insert ID is : " . $ret . "\n";
    } else {
        echo "No Last insert ID.\n";
    }
    
    db2_close($conn);
}
else {
    echo "Connection failed.";
}
?>
Навигација

Прелистувај сродни теми и функции.

На оваа страница

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

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

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

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

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