Nemá smysl vytvářet postup, který by vyhovoval vašim požadavkům.
Předpokládejme, že to fungovalo při prvním spuštění, ale při vytvoření procedury se při příštím spuštění zobrazí chyba, protože procedura již existuje.
Stačí jen několikrát spustit vkládací dotaz nebo vytvořit vkládací dotaz s více hodnotami a spustit jednou. Myslím, že byste měli udělat toto.
1.for($i=0;$i< $qty;$i++){
$sql = "INSERT INTO table_name (field1,field2,fieldn) VALUES ('field-val1','field-val2','field-valn')";
$result = mysql_query($sql) or die ( mysql_error());
}
Nebo přistupte k 2
$sql = "INSERT INTO table_name (field1,field2,fieldn) VALUES";
for($i=0;$i< $qty;$i++){
$sql .= "('val1','val2','valn')";
if($i < ($qty -1 )){
$sql .=",";
}
}
$result =mysql_query($sql) nebo zemřít (mysql_error());