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

WBOY
リリース: 2016-06-13 13:34:28
オリジナル
1385 人が閲覧しました

私の 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>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!