Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Najlepszy sposób na znalezienie ostatniego wstawionego identyfikatora w mysql za pomocą php

Czy to nie SELECT LAST_INSERT_ID() wystarczająco niezawodny i bezpieczny?

Z MySQL Doc:Identyfikator, który zostało wygenerowane jest utrzymywane na serwerze na zasadzie per-connection. Oznacza to, że wartość zwracana przez funkcję do danego klienta jest pierwszą wartością AUTO_INCREMENT wygenerowaną dla ostatniej instrukcji wpływającej na kolumnę AUTO_INCREMENT przez tego klienta. Inni klienci nie mogą wpływać na tę wartość, nawet jeśli sami generują wartości AUTO_INCREMENT.

Notatka z forum:(...)Wszystkie zakłady są jednak wyłączone, jeśli z jakiegoś powodu używasz trwałych połączeń, takich jak mysql_pconnect()(...)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zdobyć listę wspólnych znajomych

  2. Lepiej użyć mniej niż równe lub w zapytaniu sql

  3. Błąd zapytania Python/MySQL:`Nieznana kolumna`

  4. Sprawdź, czy ciąg zawiera liczby

  5. Wstaw wiele elementów do jednego identyfikatora MySQL z pola wyboru wejściowego formularza PHP