Ваше утверждение DELETE должно быть:
$query="DELETE
FROM productdetail
WHERE productdetail.id='".$data[$id] . "'";
OR
$query="DELETE
FROM productdetail
WHERE productdetail.id='$data[$id]'";
ИЛИ не добавлять одинарные кавычки, если тип поля числовой.
$query="DELETE
FROM productdetail
WHERE productdetail.id=$data[$id]";
Посмотрите на синтаксис DELETE JOIN.