Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
现在我在 PHP 中使用 mysqli,以下查询不起作用:
"SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME = 'my_table'"
为什么不呢,我怎样才能让它工作?
您不需要此查询。
如果您认为是 - 您的数据库设计中存在一些严重错误。 获取自动递增 id 的唯一合适位置是 INSERT 查询旁边的右侧,其他任何地方都没有。否则,您的架构将受到竞争条件的影响,迟早会让您失败。
所以,只有在INSERT 使用后才能让你自动增量mysqli_insert_id()
mysqli_insert_id()