ホームページ  >  記事  >  バックエンド開発  >  兄さん、なぜ私の php は一度に 2 つの同じデータを mysql に挿入するのですか?

兄さん、なぜ私の php は一度に 2 つの同じデータを mysql に挿入するのですか?

WBOY
WBOYオリジナル
2016-06-13 13:34:281354ブラウズ

私の php が一度に 2 つの同じデータを mysql に挿入するのはなぜですか?
送信するたびに、データベースは 2 つの同じ情報を挿入します。私の主キーIDは自動インクリメントに設定されており、PHPページにID値を挿入して送信をクリックすると、mysqlは情報の一部を挿入するだけです。
PHP を学んだばかりで混乱しています。
通りすがりのすべての英雄が手を挙げて剣を抜いて助けてくれることを願っています!とても感謝しています!

if($_POST['submit']){
mysql_query("set sql_mode=''");
$sql="message1 (id,user,title,content, lastdate)values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
echo "$sql";
mysql_query ($sql,$conn)or die("データベース リンク エラー");

}



------解決策--- - -----------------
リフレッシュされましたか?
-----解決策---------
IDが設定されているかどうかは不明です
コマンドラインで SELECT * FROM message1; ステートメントを実行すると、何が得られますか?
show create table `message`;
を投稿するのが最善です。
------解決策------------------
まずブラウザを変更してみてください。おそらくブラウジングしてください。理由は次のとおりです。サーバー;
次に、送信がフォーム送信 + JS 送信であるかどうかを確認します。誤って二度送信された可能性があります
------解決策---------
問題は見つかりませんでした。正常です。クライアントで繰り返し送信を行ったと推定されます。もう一度確認してください
また、同じ情報が 2 つあることをどのように判断しますか? 少なくとも主キーIDは重複しないからです。
------解決策------------------

PHP コード
mysql_query($sql,$conn) または die("データベース リンク エラー");

}

 // データベースに 2 回目のクエリを実行します
 if (mysql_query($sql,$conn)) <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。