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...