是否有一些标准方法可以获得最后一个在MySQL和SQLite3中都有效的AUTOINCREMENT值?
我正在使用PHP,所以如果有一些PDO方法可以做到这一点,那很好。
请帮助我解答你的答案中的一个例子,而不仅仅是一个链接,因为我在整个SQL DB中都是一个新手。
答案 0 :(得分: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();
应该注意,我没有。我认为你很好奇,可以试一试并报告。