/ / получи автоинструмента надеждно в sqlite3 и mysql - php, mysql, sqlite, sqlite3

да получите надеждността на автоинструмента надеждно между sqlite3 и mysql - php, mysql, sqlite, sqlite3

Има ли някакъв стандартен начин да получите последната AUTOINCREMENT "d стойност, която работи както в MySQL, така и в SQLite3?

Използвам PHP, така че ако има някакъв начин да го направиш, това е добре.


Моля, помогнете ми с пример в отговора ви, а не само като връзка, защото съм малко новак в цялото нещо SQL DB.

Отговори:

1 за отговор № 1

Опитвали ли сте се PDO::lastInsertId() и в двете бази данни?

//mysql
$db = new PDO("mysql:host=localhost;dbname=test", "username", "password");
//insert something
echo $db->lastInsertId();

//sqlite
$db = new PDO("sqlite:/tmp/foo.db");
//insert something
echo $db->lastInsertId();

Трябва да се отбележи, че не съм смятал, че сте достатъчно любопитни, за да го изпробвате и да докладвате.