Hola, si quieres hacer dinámico (es decir agregar datos indefinidos a la tabla) en una sola llamada al servidor, podrías hacerlo de la siguiente forma:
Código PHP:
$insertSQL ="INSERT INTO tabla (dato1, dato2) VALUES ";
for ($i = $primerDato; $i < $ultimoDato; $i++) {
$insertSQL=$insertSQL.sprintf("(%s, %s), ",
GetSQLValueString($primerDato, "text"),
GetSQLValueString($i, "int"));
}
$insertSQL=$insertSQL.sprintf("(%s, %s);",
GetSQLValueString($primerDato, "text"),
GetSQLValueString($ultimoDato, "int"));
mysql_select_db($database, $conexion);
$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
Si te das cuenta en este ejemplo el primer dato es el mismo para todos tus registros y el que varía es el segundo dato, ya lo puedes ajustar a tus necesidades.
Saludos!!
-----
Se que el post es muy viejo, pero igual a alguien le puede servir =)