Không có ý nghĩa gì khi tạo một quy trình để đáp ứng yêu cầu của bạn.
Giả sử nó hoạt động trong lần chạy đầu tiên, nhưng thủ tục tạo sẽ hiển thị lỗi trong lần chạy tiếp theo vì thủ tục đã có ở đó.
Bạn chỉ cần chạy truy vấn chèn một số lần hoặc tạo truy vấn chèn với nhiều giá trị và chạy một lần. Đây là những gì tôi nghĩ bạn nên làm.
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());
}
Hoặc cách tiếp cận 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) hoặc die (mysql_error ());