怎樣用php在mysql的多個表中的相同欄位下同時寫入資料呢?
回複討論(解決方案)
多個表中的相同欄位同時寫入
這顯然這設計不合理了
雖然關係型資料庫會有一些冗餘,但也不是像你這樣的
可以執行多個sql
$username = $_POST['username'];
$password = $_POST['psd'];
$sex = $_POST['sex'];
$grade = $_POST['grade'];
$age = $_POST['age'];
$height=$_POST['height'];
$weight=$_POST['weight'];
//檢查表單資料
if(!preg_match('/^[\w\x80-\xff]{3,15}$/', $username)){
exit('錯誤:使用者名稱不符合要求!back');
}
if(strlen($password) < 6){
exit('錯誤:密碼長度不符合要求!back');
}
include('conn.php');
$sql = "INSERT INTO user(username,password,sex,grade,age,height,weight)VALUES('$username','$password','$sex','$grade','$age','$height','$weight')";
INSERT INTO module1(username)VALUES('$username');
INSERT INTO module2(username)VALUES('$username');
INSERT INTO module3(username)VALUES('$username');
INSERT INTO module4(username)VALUES('$username');
INSERT INTO module5(username)VALUES('$username');
if(mysql_query($sql,$conn))
exit('註冊成功!點擊此處登入');
else
echo '抱歉,註冊錯誤!:',mysql_error(),'
';
echo '點擊此處返回 重試';
?>
這個怎麼改?
你結貼率太低了
相同 和同時是個什麼概念 你能說得更詳細點?
我已經成功了,謝謝諸位了,PS我不是結貼率低,而是在一段時間內寫了太多新帖,加權平均後。。。。就成了你所見到的情境,所以我覺得其實論壇的結貼方式與演算法有待改進