sql >> Database >  >> RDS >> Mysql

De beste manier om de laatst ingevoegde ID in mysql te vinden met behulp van php

Is SELECT LAST_INSERT_ID() . niet betrouwbaar en veilig genoeg?

Van MySQL Doc:De ID die is gegenereerd, wordt per verbinding op de server bijgehouden. Dit betekent dat de waarde die door de functie aan een bepaalde client wordt geretourneerd, de eerste AUTO_INCREMENT-waarde is die is gegenereerd voor de meest recente instructie die van invloed is op een AUTO_INCREMENT-kolom door die client. Deze waarde kan niet worden beïnvloed door andere clients, zelfs niet als ze zelf AUTO_INCREMENT-waarden genereren.

Opmerking van een forum:(...)Alle weddenschappen zijn uit als u om de een of andere reden permanente verbindingen gebruikt, zoals via mysql_pconnect()(...)



  1. Prisma, hoe de volgorde om te keren

  2. PostgreSQL INSERT ON CONFLICT UPDATE (upsert) gebruik alle uitgesloten waarden

  3. Is het mogelijk om een ​​sum() in MySQL te versnellen?

  4. Afbeeldingsbestanden of URL's opslaan in de MySQL-database? Wat is beter?