利用php怎么对数据进行批量添加

  介绍

利用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怎么对数据进行批量添加