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

Bedste måde at finde det sidst indsatte ID i mysql ved hjælp af php

Er SELECT LAST_INSERT_ID() ikke pålidelig og sikker nok?

Fra MySQL Doc:Id'et, der blev genereret, vedligeholdes på serveren på en per-forbindelse basis. Dette betyder, at den værdi, der returneres af funktionen til en given klient, er den første AUTO_INCREMENT-værdi, der er genereret for den seneste sætning, der påvirker en AUTO_INCREMENT-kolonne af denne klient. Denne værdi kan ikke påvirkes af andre klienter, selvom de genererer deres egne AUTO_INCREMENT-værdier.

Bemærkning fra et forum:(...)Alle bets er(...) slået fra, hvis du af en eller anden grund bruger vedvarende forbindelser, såsom via mysql_pconnect()(...)



  1. Fejl under forsøg på at installere app med mysql2 gem

  2. Hvordan optimerer jeg et bord på 9 GB, hvis disken har meget lidt ledig plads?

  3. PersistenceException:FEJL ved udførelse af DML bindLog[] fejl[Felt 'id' har ikke en standardværdi]

  4. MySQL MAX_JOIN_SIZE fejl