php ejecuta una vez e inserta dos veces en la base de datos mysql

Tengo un código simple a continuación. Después de ejecutarse una vez, inserta los resultados dos veces en la base de datos mysql.

si se ejecuta dos veces o solicita dos veces en base a 1 actualización en la página, ¿por qué la salida es solo 1 resultado?

He estado buscando en Google todo el día y luchando por resolver este problema. Sin embargo, no pude averiguar qué está mal con este código. El código se ejecuta perfectamente en localhost, pero después de que se mueve al servidor, aparece el problema. ¿Alguien ha enfrentado algo como esto antes? ¿Como se puede resolver este problema

CÓDIGO COMPLETO:

<?php
$db=mysql_connect('localhost','zzzzzzz','xxxxxx') or die('Unable to connect.'.mysql_error());
mysql_select_db('test',$db) or die(mysql_error($db));

$sql="INSERT INTO test_table(value,insert_time) VALUES ('testing','".time()."')";
$result=mysql_query($sql);
echo "result=".$result;

$select="select * from test_table";
$rs=mysql_query($select);
while($row=mysql_fetch_array($rs)){
echo $row["test_id"]." -- ".$row["value"]." -- ".$row["insert_time"]."<br />";
}
?>

RESULTAD:
resultado = 1
1 - prueba - 1298185509

PERO EN LA BASE DE DATOS:
test_id, value, insert_time
1, prueba, 1298185509
2, prueba, 1298185511

Respuestas a la pregunta(12)

Su respuesta a la pregunta