【发布时间】:2020-04-27 08:19:49
【问题描述】:
对不起,我不知道如何给它起一个更好的名字,这是我在这里的第一个帖子。
我遇到的问题是...我有一堆文件名都采用这种语法的图像:
ABC_1234-sometext.jpg
只是在 php 中重命名它没什么大不了的,但我想要的是,我想要得到 p>
1234
这对于每张图片都是唯一的(我们称之为 products_ean),并在我的数据库中执行 SELECT 查询,为每张同样唯一的图片返回不同的 ID poducts_id。
所以我想要的是得到
ABC_1234-sometext.jpg
进入
56789.jpg
其中数字与数据库相关。那有意义吗? 我希望有人能把我推向正确的方向。
这将是产生所需图像文件名的查询:
SELECT products_id FROM products WHERE products_ean = '.$img_name_strg.'
【问题讨论】:
-
啊,好吧,抱歉。我并没有真正意识到这一点。但无论如何,我在这里给出一个 MCRE 是很棘手的。因为查询本身不是问题,所以我已经从可行的当前文件名中过滤了数字。重命名也应该很容易。这只是如何将不同部分缝合在一起的想法。读取文件名,获取部分名称并将其放入查询中,从而生成新 ID,然后重命名文件。所以我需要的是更多的外部结构。
-
我不同意就够了。
-
这些文件是否已经在您的服务器上,或者您希望在上传过程中这样做
-
@RiggsFolly 他可以在选择查询中进行更新查询吗?
-
过滤功能可以帮助你如果你只想得到一个数字