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

identyfikator ostatniego wstawienia mysqli

mysqli::$insert_id -- mysqli_insert_id — Zwraca automatycznie wygenerowany identyfikator użyty w ostatnim zapytaniu, Przykład:

$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$mysqli->query("CREATE TABLE myCity LIKE City");

$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);

printf ("New Record has id %d.\n", $mysqli->insert_id);

/* drop table */
$mysqli->query("DROP TABLE myCity");

/* close connection */
$mysqli->close();

wyjście

Nowy rekord ma identyfikator 1.

Odniesienie



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kopiuj/duplikuj bazę danych bez użycia mysqldump

  2. mysql_fetch_array zwraca tylko jeden wiersz

  3. Przesyłanie strumieniowe dużych zestawów wyników za pomocą MySQL

  4. Konfigurowanie kluczy obcych w phpMyAdmin?

  5. MySQLSyntaxErrorException w pobliżu ? podczas próby wykonania Przygotowanego Oświadczenia