Няма смисъл да създавате процедура, която да отговаря на вашите изисквания.
Да предположим, че работи при първо стартиране, но процедурата create ще покаже грешка при следващото изпълнение, защото процедурата вече е там.
Просто трябва да изпълните заявка за вмъкване няколко пъти или да създадете заявка за вмъкване с множество стойности и да изпълните веднъж. Ето какво според мен трябва да направите.
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());
}
Или подход 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) или умре ( mysql_error());