2014-09-24 14 views
2

我正在将数据从一个数据库移动到另一个数据库,现在我已经结束了一个专栏托管图片链接,但其中一些只是无效的网址,不会导致图像。我需要运行一个查询来获取值字段并获取它的数据,并比较它是否以'.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"; 

感谢, 伊恩

回答

1

假设你使用MySQL,将value的最后四个字符与要允许的扩展名列表进行比较:

DELETE 
FROM kosmos_module_articles_item_fielddefs 
WHERE SUBSTRING(value, -4) NOT IN ('.png', '.gif', '.jpg'); 
相关问题