需要获取字段值,如果它不以'.jpg'或'.png'结尾,它将被删除或存储其编号
问题描述:
我正在将数据从一个数据库移动到另一个数据库,现在我已经结束了一个专栏托管图片链接,但其中一些只是无效的网址,不会导致图像。我需要运行一个查询来获取值字段并获取它的数据,并比较它是否以'.jpg'或'.png'或'.gif'结尾,如果不删除它或存储它的ID以供以后删除。刚读了一篇关于使用PHP strpos
需要获取字段值,如果它不以'.jpg'或'.png'结尾,它将被删除或存储其编号
我对获取与价值领域的一些数据的所有领域当前的查询是以下:
$query = "SELECT id
FROM kosmos_module_articles_item_fielddefs
WHERE fielddef_id='29' AND value IS NOT NULL";
感谢, 伊恩
答
假设你使用MySQL,将value
的最后四个字符与要允许的扩展名列表进行比较:
DELETE
FROM kosmos_module_articles_item_fielddefs
WHERE SUBSTRING(value, -4) NOT IN ('.png', '.gif', '.jpg');