2016-05-18 14 views
5

Chcę uzyskać ostatni zapisany identyfikator w MySQLPierwsze wstawiony id MYSQL

Najprostszym sposobem jest użycie $mysqli->insert_id; Moje pytanie brzmi: czy jest to najlepszy sposób to zrobić?

Co się stanie, jeśli inny użytkownik wstawi inny wpis na tym samym adresie i poda zły identyfikator?

Odpowiednie wszelkie uwagi.

+0

tak, to jest jedyny sposób. Nie martw się o wstawienie w tym samym czasie. mysql nim zarządzać. –

Odpowiedz

5

Ten identyfikator jest powiązany z połączeniem dodanym przez $ mysqli i nie jest powiązany z innym użytkownikiem

+0

dziękuję za odpowiedź. Mam jeszcze jedno pytanie, czy muszę uruchomić inne zapytanie, aby uzyskać inne szczegóły z bazy danych, czy istnieje inny sposób na uzyskanie wszystkich szczegółów tabeli wraz z ostatnią wstawioną wersją? – Jordyn

+0

dla uzyskania danych związanych z ostatnio wstawionym identyfikatorem, musisz uruchomić następną kwerendę, w której warunek wygląda jak "WHERE id =". $ Lastid. "' –

+0

w tym przypadku potrzebujesz tylko wstawić identyfikator, ponieważ masz informacje, które wstawiono :-), jeśli jesteś siłą, powinieneś uruchomić zapytanie z wstawionym identyfikatorem –

Powiązane problemy