2014-09-24 16 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'); 
相關問題