No lepiej nie ustawiaj żadnej zmiennej w bazie danych - jeśli jest to tabela jakichś produktów, czy czegokolwiek, to po co dokładać jeszcze jedno pole nikomu nie wiadomo po co? Zawsze musisz robić update do bazy, a to troszkę trwa, wyciąganie tego też. Zrób to tak jak Ci napisaliśmy - w sesjach. Za drugim razem skrypt się nie wykona ponieważ zmienna $_SESSION['zmiennaS'], będzie miała już ustawioną wartość 1
<?php
if (!$_SESSION['zmiennaS'])
{
//to sie nie wykona ponieważ zmienna $_SESSION['zmiennaS']) bedzie rowna 1
}
else
{
//to sie wykona - czyli nic
}
?>
Może nie zuważyłeś wykrzyknika przed $_SESSION....