2017-03-01 5 views
0

私は以下のコードを持っています。私は別のファイルでそれを要求していますが、それでもループにはありません。 私はあなたのコードは、それが実行され、2個の挿入につながる別のファイルに必要とされている場合は、それらの行なぜ私のSQL文は、データベースに2つの行を挿入しますか?

$stmt400 = $db->prepare("insert into history (last_scan,warning_files,new_files,username) values(?,?,?,?)"); 
$stmt400->execute(array($date,$sum,$row100[0],$user)); 
+1

まあ私は、2つの行を挿入する原因となっているその2つのステートメントが自分自身だとは思わない – RiggsFolly

+0

データベース内の両方の行を削除し、コミットしてから再度同じコードを実行してください。 – Utsav

+0

ここに情報が不十分です。 REALコード – RiggsFolly

答えて

0

を実行した後に、データベース内の2つの行を取得していますなぜ私にはわかりません。 必要なファイルの関数にコードを挿入することをお勧めします。 それは自動的には実行されず、その関数を呼び出すときにのみ呼び出されます。

+0

メインスクリプトで2回以上必要とされない限り、2行を2回以上実行する必要があるファイルの中の2行がなぜ '必須 'であるのかはわかりません。 – RiggsFolly

+0

@alkoofiは、 **が必要です。 コードを2回実行するようにしました –

+0

英語のネイティブスピーカー以外の誰かが言語学的なエラーであると想像していました – RiggsFolly

1

ファイルを2回必要としているので、require_onceを使用して何かを読み込んで何も実行しないようにすることができます。

+0

が既にそれをしました、私はrequire_coneを使用しています – alkoofi

関連する問題