sql >> Database >  >> RDS >> Mysql

hoe te voorkomen dat u een verkeerde ID krijgt

Gebruik mysql_insert_id (of de equivalente aanroep voor de API die u gebruikt) om de ID van de laatst ingevoegde rij te krijgen.

Ik kan me voorstellen dat je nu dit doet:

SELECT MAX(id) FROM yourtable

Dit werkt alleen als u transacties gebruikt. Maar met de functie mysql_insert_id is de betere manier.

In de documentatie staat ook een waarschuwing en enkele opmerkingen die u moet lezen:



  1. Verander databaseresultaat in array

  2. Kolom beveiligen, update niet toestaan, alleen invoegen toestaan ​​als NULL in MySQL

  3. Standaardwaarden van parameters parseren met PowerShell - Deel 1

  4. Wanneer het dringend is?