ホームページ  >  記事  >  バックエンド開発  >  PHP のマルチテーブルの書き込み、ガイダンスを得るために更新してください

PHP のマルチテーブルの書き込み、ガイダンスを得るために更新してください

WBOY
WBOYオリジナル
2016-06-23 14:00:38961ブラウズ

PHP を使用して複数の mysql テーブルの同じフィールドに同時にデータを書き込む方法は?


ディスカッションへの返信(解決策)

複数のテーブルの同じフィールドが同時に書き込まれています
これは明らかに無理な設計です
リレーショナル データベースにはある程度の冗長性がありますが、それはあなたのようではありません

複数の SQL を実行できます


$username = $_POST['username'];
$sex = $_POST['sex'];学年 = $_POST['学年'];
$年齢 = $_POST['身長'];
$_POST['体重'];フォームデータを確認してください
if(!preg_match('/^[wx80-xff]{3,15}$/', $username)){
exit('エラー: ユーザー名が要件を満たしていません!back');
}
if(strlen($password) < 6){
exit('エラー: パスワードの長さが要件を満たしていません!< ;a href="javascript:history.back(-1);">戻る'); }


include('conn.php'); $sql = "ユーザーに挿入(ユーザー名,パスワード,性別,学年,年齢,身長,体重)VALUES('$ユーザー名','$パスワード','$性別','$グレード','$年齢','$身長','$体重')";
INSERT INTO module1 (ユーザー名)VALUES('$username');
INSERT INTO module2 (ユーザー名)VALUES('$username');
INSERT INTO module3 (ユーザー名)VALUES('$username');
INSERT INTO module4(username)VALUES('$username');
INSERT INTO module5(username)VALUES('$username');
if(mysql_query($sql,$conn))
exit('登録は成功しました! ここをクリックしてくださいatログイン');
else
echo '申し訳ありません、登録エラーです!:',mysql_error(),'
';ここ戻る

?> これを変更するには?

あなたの会員率が低すぎます

同じと同時にという概念は何ですか? もっと詳しく説明してもらえますか?

成功しました、皆さん、PS、それは私の会員率のことではありません。低いですが、一定期間内に作成した新しい投稿が多すぎます (加重平均)。 。 。 。ご覧のような光景になったので、フォーラムの投稿方法やアルゴリズムを改善する必要があると思います

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。