Двойной (или вообще -- многократный) запуск скрипта может приводить к ситуации, когда результат его работы может начать казаться каким-то случайным, зависящим непонятно от чего.
Ситуация следующая: вы открываете страницу в браузере, а php скрипт выполняется более одного раза.
Возможные причины побочных запусков
Те, что мне известны (из необычного):