Yo lo veo bien;
 
Dos opciones 
1) la consulta está mal.
2)No se borra nada 
Hazlo así y nos dices que has descubierto  
 Código PHP:
     $sql = "DELETE FROM `contenido` WHERE (`anchor`='' OR `url`='' OR `url`='http://') LIMIT 1;";
 if($result=mysql_query($sql));    
{  
     //si paso por aquí la consulta está bien y seguramente no se borran filas, compruebalo mirando la BBDD
     printf("Records deleted: %d\n", mysql_affected_rows());
} 
    
  Añadiendo cosas sobre el tema leo en php.net 
"Si la última sentencia fue un DELETE sin clausula WHERE, todos los registros han sido borrados de la tabla pero esta función devolvera cero." No es lo que te pasa... pero bueno no está de más ponerlo. 
A ver que tal...