bien si debe haber problemas si tu lo dejas así
Código PHP:
$row[$IP] == $_SERVER["REMOTE_ADDR"] && $row["$id"] == "$id"
fijate que tu pones
ip como variable es decir
$IP y eso no es correcto ya que el ser remplazado por el valor de $IP no coincidiran con el nombre del campo, ejemplo
Código PHP:
//suponiendo que tienes esto
$IP=$_SERVER["REMOTE_ADDR"];//y esto sea 123.123.123.123 por ejemplo
//cuando se remplace $IP despues de pasar por php te quedaría algo como esto
$row[123.123.123.123];//y esto no es correcto ya que tu no tienes un campo con ese nombre
y algo similar sucede con
$row["$id"].
suerte y saludos.