PDO::lastInsertId()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

PDO::lastInsertId

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

PDO::lastInsertId — Returnerar ID:t för den senast insatta raden eller värdet från en sekvens.

Beskrivning

public PDO::lastInsertId(?string $name = null): string|false

Returnerar ID:t för den senast insatta raden eller det senaste värdet från ett sekvensobjekt, beroende på den underliggande drivrutinen. Exempel: PDO_PGSQL tillåter att namnet på ett sekvensobjekt anges som parameter.

Notera: Denna metod kan ge olika resultat beroende på PDO-drivrutinen, eftersom inte alla databaser stöder auto-increment-fält eller sekvenser.

Parametrar

name
Namnet på sekvensobjektet från vilket ID:t ska returneras.

Returvärden

  • Om inget sekvensnamn anges för parametern name, returnerar PDO::lastInsertId() en sträng som representerar ID:t för den senast insatta raden.
  • Om ett sekvensnamn anges, returnerar PDO::lastInsertId() en sträng som representerar det senaste värdet från det angivna sekvensobjektet.
  • Om PDO-drivrutinen inte stöder denna funktionalitet, utlöser PDO::lastInsertId() en IM001 SQLSTATE.

Fel/Uppslag

  • Utlöser ett fel på nivån E_WARNING om attributet PDO::ATTR_ERRMODE är inställt på PDO::ERRMODE_WARNING.
  • Kastar ett PDOException-fel om attributet PDO::ATTR_ERRMODE är inställt på PDO::ERRMODE_EXCEPTION.

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/pdo.lastinsertid.php
PHP Funktioner Funktionsreferens Databas-tillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Huddinge Datorhjälp som har sponsrat Linux.se med webbhotell.