我试图插入一个人的细节,并成功插入。 如果在行文中进行“相同数据”插入3倍。 为什么数据插入3次?
我在数据库中有这一数据。
id name dob gen
1 James 12-03-1977 M
2 James 12-03-1977 M
3 James 12-03-1977 M
PHP级
class Detail
{
function savePerson_detail($vars){
foreach($vars as $key => $value){
if(is_numeric($key) && $value >0){
$qry = sprintf("INSERT INTO cca_student_list(per_name, per_dob, per_gen) VALUES( %s , %s , %s )",
mysql_real_escape_string($vars[ name ]),
mysql_real_escape_string($vars[ dob ]),
mysql_real_escape_string($vars[ gen ]));
mysql_query($qry) or die(mysql_error());
if($qry)
{
print Successfully Insert your details ;
}
}
}
Html
<?php
$detail = new Detail();
if(isset($_POST[ btnSaveDetail ])){
$detail->savePerson_detail($_POST);
}?>