在PHP不工作的情况下插入1200条记录
我正在做一个项目,为我的学校创建一个登录服务。到目前为止一切正常,但我希望能够将所有学生信息(约1200条记录)从Excel传输到数据库 这将是最好的,如果我能够做到这一点,从网站上,但这是目前没有工作 我在这里查看了一些帖子,但没有找到合适的解决方案在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
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个查询。请不要在标题中添加诸如“固定”之类的内容。你把答案标记为已接受。那就行了。相关的