2012-01-26 6 views
-1

私はこのPHPスクリプトを持って実行しています。 mysqlでクエリを実行すると、10個だけ減算されます。どうして?PHPのMySQLのクエリは二回

+0

もっと入力してください、私はあなたのPHPでこれを持っているのでしょうか? PHPタグがなく、 '$ dbc'も初期化されていないなどの理由から、もう少しコンテキストがいいと思うので、どのようにこのコードは、セットアップPDOオブジェクトまたは接続をしないのであなたは、これ以上のものを持っている必要があります – stryba

+0

などのスクリプトを呼び出します...はい、私はそれが、それを持っている –

+0

すると、すべてのいずれかが必要ですか?その中に他に何もない? – cgwebprojects

答えて

0

あなたの$ qを - >メソッドは愚かな何かをやっている実行!それを確認するか、

は、そのループまたは

にあなたは、この同じのために複数の要求を持っているかもしれません!

0

あなたのプリペアドステートメントは正常に見えます。これは、動機付け欄の現在の値から10を差し引くべきです。

20が控除されている場合は、最も可能性の高い二回、それを呼んでいます。

あなたは一度だけ​​を呼び出していることを確認し、あなたがウェブページからこれを呼び出している場合、あなたはそれを2回打っていないことを確認します。

0

あなたは同じページでPHPコードやHTMLコードを書いているときに問題はあなたが初めての挿入]ボタンをクリック提出している場合は、再度ページが...それが更新されます。..起こっていますか?その後、再度コードを実行してください。フォームは、フォームが私たちにデータを与えるステートメントを実行する前に条件をチェックしたいのですか?

if($_POST['txtlocation']!='') 
{ 
$sql = "INSERT INTO location(description) VALUES (:location)"; 
$stmt = $pdo->prepare($sql); 
$stmt->bindParam(':location', $_POST['txtlocation'], PDO::PARAM_STR); 
$stmt->execute(); 
}