Има ли някакъв стандартен начин да получите последната 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();
Трябва да се отбележи, че не съм смятал, че сте достатъчно любопитни, за да го изпробвате и да докладвате.