Mysql
 sql >> база данни >  >> RDS >> Mysql

как да предотвратите получаването на грешен идентификационен номер

Трябва да използвате mysql_insert_id (или еквивалентното извикване за API, който използвате), за да получите идентификатора на последния вмъкнат ред.

Предполагам, че сега правите това:

SELECT MAX(id) FROM yourtable

Това няма да работи, освен ако не използвате транзакции. Но използвайки функцията mysql_insert_id е по-добрият начин.

В документацията има също предупреждение и някои бележки, които трябва да прочетете:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql процесът не може да бъде спрян

  2. MySQL автоматично увеличаване на базата на група

  3. Как мога да изчистя дублиращи се записи в таблица с архивирани записи

  4. Името запазена дума ли е в MySQL?

  5. Как да използвам RMySQL в Windows?