Me parece que voy de guateMala a guatePeor...
una vez teniendo claro que lo que está ocurriendo, por alguna extraña razón, es que la página está ejecutando 2 peticiones por cada carga (así lo dice el log del servidor), y siguiendo las ideas de un hilo que encontré en otro foro, he intentado distinguir entre la primera petición y las siguientes, de manera que las dichosa actualización se ejecute solo cuando se trate de la primera petición.
Bien, he hecho lo siguiente:
Código PHP:
if(isset($_SESSION["pagina"])){
//la variable de sesión página existe
if($_SESSION["pagina"]==$_SERVER["REQUEST_URI"]){
//la variable de sesión página es igual a la página realiza la petición
//hacer nada
}else{
//la variable de sesión página es distinta a la página realiza la petición
increment_premium_views($vdo['videoid']);
$_SESSION["pagina"] = $_SERVER["REQUEST_URI"];
}
}
Es increíble. No sé que estoy pasando por alto, pero sigue actualizando 2 veces.