-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