sql >> Database teknologi >  >> RDS >> Mysql

PDO få det sidste ID indsat

Det er fordi det er en SQL-funktion, ikke PHP. Du kan bruge PDO::lastInsertId() .

Ligesom:

$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();

Hvis du vil gøre det med SQL i stedet for PDO API, vil du gøre det som en normal udvælgelsesforespørgsel:

$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();


  1. Skrivning af rekursiv CTE ved hjælp af Entity Framework Fluent syntaks eller Inline syntaks

  2. Tilføj 2 timer til nuværende tid i MySQL?

  3. Parameter Sniffing, Embedding og RECOMPILE-indstillingerne

  4. Tuples er ikke indsat sekventielt i databasetabellen?