-1
TABLE1: table1ID | studentnum | lname | fname | mname
TABLE2: table2ID | studentnum | remarks | others
//THIS IS MY FORM 1
$sql = "INSERT INTO TABLE1 (studentnum, lname, fname, mname)
VALUES ('$studentnum','$lname','$fname','$mname')";
$sql1 = $sql = "INSERT INTO TABLE2 (studentnum)
VALUES ('$studentnum')";
mysql_select_db('databasename');
$retval = mysql_query($sql);
if(!$retval) {
die('Could not enter data: ' . mysql_error());
}
$retval = mysql_query($sql1);
if(!$retval) {
die('Could not enter data: ' . mysql_error());
}
echo "Data added successfully!";
mysql_close($conn);
SAMPLE OUTPUT:
TABLE1:
table1ID | studentnum | lname | fname | mname
1 | 1001 | My | An | Swer
TABLE2:
table2ID | studentnum | remarks | others
1 | 1001 | |
表2現在已經從表1 我想這個輸出studentnum編碼數據,我怎麼能做到這一點從FORM 2插入和替換數據的PHP SQL
//sample output with form1 and form2 values
table2ID | studentnum | remarks | others
1 | 1001 | good | N/A
我有2級表和2種形式請參閱我上面的代碼。任何人都可以幫助我,我該怎麼做?
** WARNING **:如果你剛開始學習PHP,請不要學過時的'mysql_query'接口。這很糟糕,並且在未來版本的PHP中被刪除。像[PDO這樣的現代化替代品並不難學](http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/)。像[PHP The Right Way](http://www.phptherightway.com/)這樣的指南可以幫助解釋最佳實踐。永遠絕對**肯定**你的用戶參數[正確逃脫](http://bobby-tables.com/php),否則你會有嚴重的[SQL注入漏洞](http://bobby-tables.com/ )。 – tadman 2015-03-02 16:36:15
爲什麼要在將數據插入表2之前將部分記錄輸入到表2中?這是沒有意義的。只要你有表單數據準備好填充它,就在表2中創建記錄。如果您在運行腳本時同時提供了table1和table 2數據,則還可以跨連接插入,以便將記錄一次添加到兩個表中。 – 2015-03-02 18:38:43