Con "solo al cargarse" te refieres a:
a) Al mostrarse en el navegador independientemente de cómo se haya ingresado
b) Al ingresar a la página por primera vez y no si proviene del botón "Atrás" o "Recargar" del navegador
c) Una única vez y no más
Si es la a) (cosa que dudo), no requieres algo específico, porque la actualización se hará siempre, tal como debería ser.
Si es la b), te recomiendo usar una variable de sesión, si no existe, ejecutas la consulta, si existe, no lo haces.
Ejemplo:
Código PHP:
Ver original<?php
// Esto debe ir al inicio del script, sin haber enviado datos al navegador, ni un caracter
// Esto ya puedes acomodarlo donde prefieras
if(!isset($_SESSION['consulta'])) { // Haces la consulta
// Creas la variable para evitar actualizar
$_SESSION['consulta'] = true;
}
Si el usuario cierra el navegador o caduca la sesión y vuelve a ingresar a la página, la consulta se ejecutará nuevamente.
Si es la opción c) entonces deberás usar la base de datos para guardar un campo donde identifiques si ya se ejecutó la consulta o no.