利用php怎么将数据上传到数据库中

  介绍

这篇文章将为大家详细讲解有关利用php怎么将数据上传到数据库中,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>前端代码:

& lt;表单名称=癷mportForm"action=癷mport.php"方法=癙OST"enctype=岸嗖糠?form-data"比;   & lt;输入类型=癶idden"价值=https://www.yisu.com/zixun/眎mport_goods“name="文件">   <表格单元格边距=" 2 "单元格间距=?”class=敖岷恕?   tbody>   选择批量上传文档:                  道明>   tbody>

(这里只粘贴主要代码,具体实现方法需自己完成)

如果(收取($ _POST[& # 39;提交# 39;])){   (PHP_OS,“WIN"大小写不敏感)!==false, # 63;setlocale (LC_ALL & # 39; & # 39;): setlocale (LC_ALL & # 39; zh_CN.GBK& # 39;);      美元$ fext=substr(带有_file [& # 39; upfilename& # 39;][& # 39;名字# 39;],大小写敏感(带有_file美元[& # 39;upfilename& # 39;][& # 39;名字# 39;],& # 39;强生# 39;)+ 1);   if ($ fext !=& # 39; csv # 39;) {   死(& # 39;请上传csv格式的文件& # 39;,HTTP_REFERER);   }   (处理=@fopen美元带有_file [& # 39; upfilename& # 39;] [& # 39; tmp_name& # 39;],“rb");      $ i=0;   $ import_type=& # 39; & # 39;;   如果美元(处理)   {   而($ line_data=https://www.yisu.com/zixun/fgetcsv(处理4096美元','))   {   if ($ i==0) {   (import_type=削减美元line_data [0]);   i=1美元;   }elseif (intval中($ line_data [0])) {   美元line_list []=$ line_data;   }   }   }//循环转换数据格式   foreach (line_list我美元=> v)美元   {   foreach (v j=>美元美元值)   {   美元$ line_list[我][j]美元=iconv (GBK, utf - 8//忽略,line_list美元[$ i] [j]美元);   }   }//编码转换      文件关闭($处理);      如果(!空(line_list美元))   {//登记号   数组$ sn=();   美元top_catid=0;   $ name=";   $ func_name=?   开关(import_type美元){   “专利”;   top_catid=5美元;   $ name='专利申请号”;   美元func_name=癲eal_import_patent”;   打破;   “商标”;   美元top_catid=4;   $ name='商标注册号”;   美元func_name=癲eal_import_trademark”;   打破;   “版权”;   top_catid=2185美元;   $ name='登记号”;   美元func_name=癲eal_import_copyright”;   打破;   默认值:   死亡(“上传文档未明确指定知产类型!”);   打破;   }   if ($ import_type==白ɡ?{   foreach ($ line_list lkey=> lval美元){   美元lval[2]=修剪($ lval [2]);   如果($ lval[2]=='专利技术”){//技术专利   如果(!空($ lval [1])) {   如果(in_array ($ lval [1], sn美元))   {   死亡(“列表中序号为“。美元lval[0]。”的知产的”。名字。lval美元[1]。”与前面的出现重复! ");//判断是否有重复的数据(根据自己所需判断)   }   (sn[]=削减美元lval [1]);   其他}{   死亡(“列表中序号为“。美元lval[0]。”的知产的”。美元的名字。”为空! ');   }   其他}{//非技术专利   $ line_list [$ lkey] [1]=";   }   }   }elseif ($ import_type==吧瘫辍?{   foreach ($ line_list lkey=> lval美元){   如果(!空($ lval [1])) {   如果(in_array ($ lval [1], sn美元))   {   死亡(“列表中序号为“。美元lval[0]。”的知产的”。美元的名字。“与前面的出现重复!”);   }   sn []=lval美元[1];   其他}{   死亡(“列表中序号为“。美元lval[0]。”的知产的”。美元的名字。”为空! ');   }   }   }   如果(!空(sn)美元){   $ sql=按印把≡駍erial_number table_name美元。。“top_catid=薄op_catid美元。”和(/serial_number .implode (“”、“”, sn美元)。'/')';   $=$ goods_db结果->查询($ sql);   r=goods_db美元->访问fetch_array ();   $=存在数组();   foreach ($ r k=>美元v) {   存在[]=v美元(“serial_number”);   }      如果(!空(存在)美元)死($名字。”为:“.implode(', ',美元存在)。”的知产已存在");//数据库中是否有相同的数据(根据自己所需判断)   }//调用处理函数   self:: func_name美元($ line_list);//此line_list美元时即为你上传文档的数据,数组格式,根据自己所需将数据导入数据库   死亡(“批量导入完成!”);   }      }

利用php怎么将数据上传到数据库中