介绍
利用php怎么对数据进行批量添加?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
php如果要批量保存数据我们只要使用sql的插入语句就可能实现数据批量保存了,如果是更新数据使用更新设置就可以完成更新了,操作方法都非常的简单、下面整理两个例子。
<强>批量数据录入强>
设计方法:同时提交多条表单记录,为每一条记录设置相同的文本域名称,然后在表单处理页中,通过对循环来读取提取表单提交的数据,最后以数据的形式将数据逐条添加到数据库中。
其中,应用一个count()函数来获取数组中元素的个相关性数计数(var)混合;
表单提交页面,代码如下:
& lt; form name=癴orm1",方法=皃ost", action=癷ndex_ok.php"祝辞, & lt; tr>, & lt; td>商品名称& lt;/td>, & lt; td>编号& lt;/td>, & lt; td>单价& lt;/td>, & lt; td>数量& lt;/td>, & lt; td>产地& lt;/td>, & lt; input name=癲ata",类型=癶idden",价值=https://www.yisu.com/zixun/" <?php echo $ data; ?> ">形式> <输入name=" sp_name [] " type="文本" id=" sp_name "大?" 15 "> <输入name=" sp_number [] " type="文本" id=" sp_number "大?" 10 "> <输入名称=凹鄹馵]”类型=拔谋尽眎d="价格"大?" 8 "> <输入名称=笆齕]”类型=拔谋尽眎d=凹剖贝笮=" 8 "> <输入名称=暗刂穂]”类型=拔谋尽眎d=暗刂贰贝笮=" 15 ">
数据库连接页,代码如下:
& lt; ? php $ id=mysql_connect (“localhost",“root",“password"),或是死(& # 39;connection 失败# 39;.mysql_error ()),, 如果(mysql_select_db (& # 39; mydatabase # 39; $ id)), ““echo else 回声(& # 39;select db 失败:& # 39;.mysql_error ()),, ?在
表单处理页,代码如下:
& lt; ? php session_start();,包括(“康涅狄格州/conn.php");, 如果(提交美元==true) {, ,,,(i=0; i<美元;count ($ sp_name);美元我+ +){, ,,,,,,,的$ path=$ _POST [“sp_name"] [$ i];, ,,,,,,,$ path2=$ _POST [“sp_number"] [$ i];, ,,,,,,,$ path3=$ _POST [“price"] [$ i];, ,,,,,,,$ path4=$ _POST [“counts"] [$ i];, ,,,,,,,$ path5=$ _POST [“address"] [$ i];, ,,,,,,,查询美元=mysql_query (“insert  into tb_products (sp_name, sp_number、价格、数量、地址、数据),值(& # 39;$ path & # 39; & # 39; path2& # 39;美元,& # 39;path3& # 39;美元,& # 39;path4& # 39;美元,& # 39;path5& # 39;美元,& # 39;数据# 39;美元);} ,,,如果查询($==true) {, ,,,,,,,echo"提交成功,,, ,,,else ,,,,,,,echo"提交失败“;}, }, ?在
<强>批量更新数据强>
主要通过,列表(),每()函数来实理数据的批量更新,列表()函数用于一次性为多个变量赋值,代码如下:
& lt; ? php session_start();,包括(“康涅狄格州/conn.php"); ?祝辞, & lt; form name=癴orm1",方法=皃ost", action=癷ndex_ok.php"祝辞, & lt; ? php 查询美元=皊elect *,得到tb_users",, ,,,,,,,,,结果美元=mysql_query(查询)美元;, ,,,,,,,,,,,,如果结果($==true) {, ,,,,,,,,,,,,,(myrow=mysql_fetch_array美元($)){, ?祝辞, & lt; tr>, & lt; td> & lt; input name=? lt; ? php echo 美元myrow (id); ?祝辞,类型=癱heckbox",价值=https://www.yisu.com/zixun/" <?php echo $ myrow (id);?><?php echo $ myrow[用户];?> <?php echo $ myrow[辖区);?> <?php echo $ myrow[行动];?> <?php}} ?>& lt; ? php session_start();,包括(“康涅狄格州/conn.php"), 如果(提交美元==凹せ睢?{, ,,,,(列表(名称、价值美元)=每个($ _POST)) {, ,,,,,,,结果=美元mysql_query (“update  tb_user set 操作=& # 39;激活& # 39;,where id=& # 39;“。美元干净自己的名字& # 39;“),, ,,,如果结果($==true) {, ,,,,,,,echo “& lt; script>,警报(& # 39;激活成功& # 39;);window.location.href=https://www.yisu.com/zixun/index . php的; 利用php怎么对数据进行批量添加