在PHP不工作的情况下插入1200条记录

在PHP不工作的情况下插入1200条记录,php,mysql,sql,insert,Php,Mysql,Sql,Insert,我正在做一个项目,为我的学校创建一个登录服务。到目前为止一切正常,但我希望能够将所有学生信息(约1200条记录)从Excel传输到数据库 这将是最好的,如果我能够做到这一点,从网站上,但这是目前没有工作 我在这里查看了一些帖子,但没有找到合适的解决方案 INSERT INTO leerlingen (Stamnr, Klas, Roepnaam, Tussenv, Achternaam, Adres, Postcode, Woonplaats,Telefoon, Geboortedatum, B

我正在做一个项目,为我的学校创建一个登录服务。到目前为止一切正常,但我希望能够将所有学生信息(约1200条记录)从Excel传输到数据库

这将是最好的,如果我能够做到这一点,从网站上,但这是目前没有工作

我在这里查看了一些帖子,但没有找到合适的解决方案

INSERT INTO leerlingen (Stamnr, Klas, Roepnaam, Tussenv, Achternaam, Adres, Postcode, Woonplaats,Telefoon, Geboortedatum, Binnen, Betaald) VALUES(8101466,'class','name','','name','street','number','city','phone number','bday',0,0);
如果我只使用一条insert语句,它就可以正常工作,但是当我尝试发送两条或更多条insert语句时,它就不工作了,我没有收到错误,但它什么也不做

<!DOCTYPE html>

<head>
<script style="tekst/javascript" src="main.js"></script>
<title>Zlv pasjessysteem</title>
<link rel="stylesheet" type="text/css" href="1.0.css">
</head>
<body onload="screen()">
  <div id="Screen"> <!-- Deze div gaat over het hele scherm-->
    <div id="Menubalk"> <!-- Dit geeft de menubalk aan-->
      <li>
        <ul><a href="Index.php">Home</a></ul>  <!-- Dit geeft de link voor de Home knop aan-->
        <ul><a href="Help.php">Help</a></ul>  <!-- Dit geeft de link voor de Help knop aan-->
        <ul><a href="Instellingen.php">Instellingen</a></ul>  <!-- Dit geeft de link voor de Instellingen knop aan-->
        <ul><a href="Statistiek.php">Statistiek</a></ul>  <!-- Dit geeft de link voor de Statistiek knop aan-->
        <ul><a href="Credits.html">Credits</a></ul>  <!-- Dit geeft de link voor de Credits knop aan-->
      </li>
    </div>
    <div id="tekst">
    <h3>code vanuit je excel bestand voor de nieuwe database</h3>
    <form action="instellingen.php" method="post"><!--maak het form-->
      <textarea name="code"></textarea><br><!--code insert comes here-->
      <input type="submit" value="verstuur"><!--verzend knop-->
    </form>
    <h3>weg met de database</h3>
    <form action="instellingen.php" method="post"><!--maak het form-->
       <input type="submit" value="verwijder database"><!--verzend knop-->
       <input style='display:none;' type=" text" value="remove" name="code"><br><!--remove database-->
    </form>
    </div>
  </div>

<?php
$servername = "localhost";//connect met de database door middel van deze variabelen
$username = "root";
$password = "";
$dbname = "zlv";
// begin de verbinding
$conn = mysqli_connect($servername, $username, $password, $dbname);
/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());//verbinding mislukt? geef error message
    exit();
}
$code = " ";
if (isset($_POST["code"])){$code=$_POST["code"];
  if($code=="remove"){
    $sql="DELETE FROM leerlingen";
  mysqli_query($conn, $sql);
  }
  else{
  $sql=$code;
  echo $sql;
  $sql="INSERT INTO leerlingen (Stamnr, Klas, Roepnaam, Tussenv, Achternaam, Adres, Postcode, Woonplaats,Telefoon, Geboortedatum, Binnen, Betaald) VALUES(8101466,'value','value','','value','value','value','value','value','1998-04-12',0,0);
INSERT INTO leerlingen (Stamnr, Klas, Roepnaam, Tussenv, Achternaam, Adres, Postcode, Woonplaats,Telefoon, Geboortedatum, Binnen, Betaald) VALUES(8111963,'value','value','','value','value','value','value','value','2003-12-03',0,0)
";
  mysqli_query($conn, $sql) or die(mysql_error());;
  }
}

?>

</body>

Zlv帕西斯泰姆
            • 代码vanuit和voor de nieuwe数据库
              weg met de数据库

              您需要使用
              mysqli\u多重查询(…)
              而不是
              mysqli\u查询(…)
              。然后您就可以一次执行多个查询

              请点击此处:

              但是,您可以使用一个
              insert-into
              语句插入多条记录

              INSERT INTO (id, col2, col3)
              VALUES (1, val1, val2),
              (2, val3, val4),
              (3, val5, val6);
              
              这将创造三项新记录


              在这里查看更多信息:

              您需要使用
              mysqli\u多重查询(…)
              而不是
              mysqli\u查询(…)
              。然后您就可以一次执行多个查询

              请点击此处:

              但是,您可以使用一个
              insert-into
              语句插入多条记录

              INSERT INTO (id, col2, col3)
              VALUES (1, val1, val2),
              (2, val3, val4),
              (3, val5, val6);
              
              这将创造三项新记录


              在此处查看更多信息:

              除非将查询更改为单个查询,否则它将无法与
              mysqli\u query()配合使用。


              如果需要多个查询,请使用
              mysqli\u multi\u query()
              请参阅@blckbird answer

              除非将查询更改为单个查询,否则它将无法与
              mysqli\u query()配合使用。


              如果需要多个查询,请使用
              mysqli\u multi\u query()。那不行。
              mysqli\u query()
              只执行一次查询。您的
              $sql
              是2个查询。请不要在标题中添加诸如“固定”之类的内容。你把答案标记为已接受。那就行了。首先,您将混合使用
              mysql*
              mysqli*
              函数。那不行。
              mysqli\u query()
              只执行一次查询。您的
              $sql
              是2个查询。请不要在标题中添加诸如“固定”之类的内容。你把答案标记为已接受。那就行了。相关的