1人の詳細を挿入しようとしましたが、正常に挿入されました。 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