sql >> Databáze >  >> RDS >> Mysql

Při načítání posledního ID vložení se zobrazuje špatné číslo

last_insert_id() nemá žádný vztah ke konkrétním tabulkám. Ve stejném připojení všechny tabulky sdílejí totéž.

Níže je jeho ukázka.

Ukázka:

mysql> create table t1(c1 int primary key auto_increment);
Query OK, 0 rows affected (0.11 sec)

mysql> create table t2(c1 int primary key auto_increment);
Query OK, 0 rows affected (0.06 sec)

mysql> insert into t1 values(null);
Query OK, 1 row affected (0.01 sec)

mysql> insert into t2 values(4);
Query OK, 1 row affected (0.00 sec)

mysql> insert into t2 values(null);
Query OK, 1 row affected (0.02 sec)

mysql> select last_insert_id() from t1;
+------------------+
| last_insert_id() |
+------------------+
|                5 |
+------------------+
1 row in set (0.00 sec)


  1. Přesuňte web modx z podsložky do kořenové složky

  2. nahrajte obrázek do databáze mysql php

  3. Velikost tabulky oddílů v PostgreSQL 9.0

  4. převést regulární výraz PCRE na regulární výraz dotazu mysql