如何使用php批量加载mysql
如何在我的php中最大限度地使用add代码,以下是我的代码: create.php如何使用php批量加载mysql,php,mysql,html,Php,Mysql,Html,如何在我的php中最大限度地使用add代码,以下是我的代码: create.php mysql\u select\u db(“koro”,$con); $sql=“插入学生(IDNUMBER、LNAME、FNAME、MNName、年级、地址) 值(“$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\; if(!
mysql\u select\u db(“koro”,$con);
$sql=“插入学生(IDNUMBER、LNAME、FNAME、MNName、年级、地址)
值(“$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
if(!mysql_query($sql,$con))
{
die('Error:'.mysql_Error());
}
回显“警报('学生添加!')”
?>
createstudentform.html
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
ID:
姓氏:
名字:
中间名:
等级耳朵:
地址:
ID:
姓氏:
名字:
中间名:
等级耳朵:
地址:
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
-我在使用上面的代码,但问题是,只有最后一个被保存到数据库中。
请帮助,在添加到数据库之前,您是否已检查是否从表单中获取了所有学生元素?看起来您对每个表单元素使用了相同的名称,这意味着如果您将html名称更改为:
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
<input type="text" name="INAME[]" value="" />
您应该能够通过$u POST['INAME'][0]和$u POST['INAME'][1]访问它们
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
您还应该使用mysql\u real\u escape\u string()来防止SQL注入攻击要在mysql中插入多个值,可以使用以下语法:
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
INSERT INTO table_name (colA, colB) VALUES (valA_1, valB_1), (valA_2, valB_2), ... (valA_n, valB_n)
要从表单中获取此输入数据,请使用Twelve47的提示
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
因此,代码可能类似于:
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
$sql = 'INSERT INTO table_name (colA, colB) VALUES ';
$insert = array();
foreach ($_POST['inputFieldA'] as $key => $value) {
$insert[] = '("' . $_POST['inputFieldA'][$key] . '", "' . $_POST['inputFieldB'][$key] . '")';
}
$sql .= implode(',', $insert);
。。。[在此查询并使用数据]
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
其中,inputFieldA和inputFieldB声明为:
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
<input type="text" name="inputFieldA[]" value="" />
<input type="text" name="inputFieldB[]" value="" />
当然,您应该通过使用mysql\u real\u escape\u字符串进行转义,或者使用mysqli扩展或PDO扩展的prepared statements特性来清理输入
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
希望有帮助
<form action="create.php" method="post">
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>
</td>
<td>ID:<input type="text" name="INAME" value="" /><br/>
LastName:<input type="text" name="LName" value="" /><br/>
Firstname:<input type="text" name="FName" value="" /><br/>
Middlename:<input type="text" name="MName" value="" /><br/>
GradeOrYear:<input type="text" name="GradeOrYear" value="" /><br/>
Address:<input type="text" name="Address" value="" />
<br/>