I FeedAPI De-Dupe sitemin (MySQL) veritabanından yinelenen kayıtları kaldırmak için çağrılan bir Drupal modülünü kullanarak oldum. Modülü, büyük bir iş yok, ama URL'ler bazen "www" içeren ve bazen ne zaman hala bazı "çiftleri" ile sol. code handling the duplicate detection olduğunu:
case 0: //url-based
$sql = "SELECT n.nid
FROM {node} n
INNER JOIN {feedapi_node_item} i ON i.nid=n.nid
WHERE type='%s' AND url = '%s'
LIMIT 1";
$dnid = db_result(db_query($sql,
variable_get('feedapi_dedupe_content_type', feedapi_dedupe_content_type()),
$url));
break;
Ayrıca www / no-www davayı işlemek için SQL değiştirmek için bir yolu var mı? Değilse, bunun yerine ayrı bir SQL sorgusunda işlemek için bir yol var?