Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php批量加载mysql_Php_Mysql_Html - Fatal编程技术网

如何使用php批量加载mysql

如何使用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(!

如何在我的php中最大限度地使用add代码,以下是我的代码: create.php
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/>