在上传图像之前,系统必须知道上传路径
图像路径由图像ID生成
例如:图像123456具有此路径图像/ 123/456
当然,图像ID将是=最后插入的图像ID + 1
如何获取上次上传图像的ID(数据存储在数据库中)
我能做到
select max(image_id) from images
或
select image_id FROM images order by image_id desc limit 1
但是每次有些用户想要上传图片时,他们似乎都会做很多工作。
是否有一些更简单的解决方案来获取最后一个ID
答案 0 :(得分:0)
您需要分几步完成。
在上传之前你不能这样做,因为PHP在上传完成之后才开始执行。
为了最大限度地提高安全性,您可以在事务中执行数据库操作。如果上传有任何问题(文件类型错误,上传失败,无法处理文件等等),您只需回滚交易即可撤消所有内容。