php - 是否有可能获得被插入*在语句*中的行的 ID?

标签 php mysql sql

我想让我上传的图片有它所属行的 ID 作为名称(例如 42.jpg)以确保唯一性。

是否可以在查询中间得到这个?或者我是否必须在更新行之后获取 ID?

最佳答案

您可以先插入一个空行(带有 null 图像和文件名。)您可以使用 LAST_INSERT_ID() 检索最后插入的 ID。

之后,您可以根据 ID 使用图像和文件名更新行。

关于php - 是否有可能获得被插入*在语句*中的行的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24834806/

相关文章:

php - 如何创建带有返回 URL 的 Facebook 共享链接?

php - 向后插入关注关系

mysql - 为什么我在 'where clause' 中使用 MySQL 的子查询别名得到未知列?

php - 如何使用 phpMailer 发送 x 封邮件?

mysql - 我正在计算每个客户在 mysql 中花费的总金额,使用 3 个表的连接

php - Mysql 服务器在 macOS High Sierra 中消失了

mysql - 将 postgresql 数据库转换为 mysql?

c# - 有没有办法将 EF.Functions.Like 与 ESCAPE sql 关键字一起使用来防止通配符

sql - 对一系列元素执行过程(执行 theProc(从表中选择 id))

php - 使用 Varnish 缓存动态页面