PHP 数据批量录入
发布网友
发布时间:2022-04-08 08:59
我来回答
共2个回答
热心网友
时间:2022-04-08 10:28
晕 你怎么出这个错误啊 我的没错
你把你的sql语句打印出来下
你看我的
insert into tb_inserts(sp_name,sp_number,price,counts,address,data1)values('电脑','1','1','1','北京','2010-10-12 08:52:01')
--------------------------------------------------------------------------------
insert into tb_inserts(sp_name,sp_number,price,counts,address,data1)values('笔记本','1','1','1','深圳','2010-10-12 08:52:01')
--------------------------------------------------------------------------------
insert into tb_inserts(sp_name,sp_number,price,counts,address,data1)values('桌子','1','1','1','杭州','2010-10-12 08:52:01')
三条sql语句都是完完整整的 不会出现你的错误的
能插入数据库 就只能说明你的sql语句写错了 你打印出来sql先看看 不行用我给你写的那个 那个是没有错误的 你的时间应该是前台写入的那个时间吧 不是程序里的那个吧 不然你前台的那个$_POST中的时间就没有什么用了
热心网友
时间:2022-04-08 11:46
form定义name="form1"
$query = true;
sql语句单独定义一个变量
<?php
include("conn/conn.php");
session_start();
if($_POST['form1']){
$query = true;
for($i=0; $i<count($_POST["sp_name"]); $i++){
$path=$_POST["sp_name"][$i];
$path1=$_POST["sp_number"][$i];
$path2=$_POST["price"][$i];
$path3=$_POST["counts"][$i];
$path4=$_POST["address"][$i];
$sql = "insert into tb_inserts (sp_name,sp_number,price,counts,address,data)values('".$path."','".$path1."','".$path2."','".$path3."','".$path4."','".date('Y-m-d')."'";
$query = $query && mysql_query($sql);
}
}
if($query == true){
echo "成功!!";
}else{
echo "失败!!";
}
?>
这样你试试