我嘗試插入一個人的詳細信息,它已成功插入。如果我檢查DB「相同的數據插入3次」。爲什麼數據插入3次?如何使用oops php概念從數據庫插入數據?
我在數據庫中有這個數據。
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);
}?>
您的問題標題與您的問題內容並不完全相關...... – Raptor
您可以製作$ _POST變量的print_r()嗎? – pleasedontbelong