php读取xml并插入数据库
更新时间:2014年10月8日 14:30 点击:350
php读取xml并且写入数据库
直接上代码
<?php $xml = new DOMDocument(); $xml->load('electric.xml'); $main = $xml->getElementsByTagName('Product'); $d=$b=$c=$d=$r=$re=$a=$ti=$t=$u=$im=$f=$s= array(); $con = mysql_connect("localhost","root","123456"); if (!$con) { die('Could not connect: '.mysql_error()); } mysql_select_db("databasename", $con); foreach( $main as $main) { $i=0; $Asin = $main->getElementsByTagName('ASIN'); foreach($Asin as $list ) { $value = $list->firstChild->nodeValue; $a[$i]=$value; //echo($value); $i++; } //exit(); $i=0; $Title = $main->getElementsByTagName('Title'); foreach ( $Title as $list ) { $value = $list->firstChild->nodeValue; $ti[$i]=$value; //echo($ti[$i].'==<br>'); $i++; } $i=0; $Brand = $main->getElementsByTagName('Brand'); foreach ( $Brand as $list ) { $value = $list->firstChild->nodeValue; $b[$i]=$value; $i++; } $i=0; $Category = $main->getElementsByTagName('Category'); foreach ( $Category as $list ) { $value = $list->firstChild->nodeValue; $c[$i]=$value; $i++; } $i=0; $Description = $main->getElementsByTagName('Description'); foreach ( $Description as $list ) { $value = $list->firstChild->nodeValue; $d[$i]=$value; $i++; } $i=0; $Rating = $main->getElementsByTagName('Rating'); foreach ( $Rating as $list ) { $value = $list->firstChild->nodeValue; $r[$i]=$value; $i++; } $i=0; $Review = $main->getElementsByTagName('Review'); foreach ( $Review as $list ) { $value = $list->firstChild->nodeValue; $re[$i]=$value; $i++; } $i=0; $Thumbnail = $main->getElementsByTagName('Thumbnail'); foreach ( $Thumbnail as $list ) { $value = $list->firstChild->nodeValue; $t[$i]=$value; $i++; } $i=0; $URL = $main->getElementsByTagName('URL'); foreach ( $URL as $list ) { $value = $list->firstChild->nodeValue; $u[$i]=$value; $i++; } $i=0; $Images = $main->getElementsByTagName('Images'); foreach ( $Images as $list ) { $value = $list->firstChild->nodeValue; $im[$i]=$value; $i++; } $i=0; $Features = $main->getElementsByTagName('Features'); foreach ( $Features as $list ) { $value = $list->firstChild->nodeValue; $f[$i]=$value; $i++; } $i=0; $SalesRank = $main->getElementsByTagName('SalesRank'); foreach ( $SalesRank as $list ) { $value = $list->firstChild->nodeValue; $s[$i]=$value; $i++; } for($j=0;$j<count($im);$j++){ $sql="insert into a(Title,Brand,Category,Description,Rating,Review,Asin,Thumbnail,URL,Images,Features,SalesRank)value('".$ti[$j]."','".$b[$j]."','".$c[$j]."','".$d[$j]."','".$r[$j]."','".$re[$j]."','".$a[$j]."','".$t[$j]."','".$u[$j]."','".$im[$j]."','".$f[$j]."','".$s[$j]."');"; echo('<br>'.$ti[$j]); mysql_query($sql,$con); } } mysql_close($con); ?>
感觉代码好搓啊,先用着吧
读取出来写入数组,然后再插到数据库里
相关文章
- 这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
- PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
- index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04- 这篇文章主要介绍了PHP编程 SSO详细介绍及简单实例的相关资料,这里介绍了三种模式跨子域单点登陆、完全跨单点域登陆、站群共享身份认证,需要的朋友可以参考下...2017-01-25
解决Mybatis中mapper.xml文件update,delete及insert返回值问题
这篇文章主要介绍了解决Mybatis中mapper.xml文件update,delete及insert返回值问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-23- 这篇文章主要介绍了PHP实现创建以太坊钱包转账等功能,对以太坊感兴趣的同学,可以参考下...2021-04-20
- 这篇文章主要介绍了jQuery中inArray方法注意事项,结合实例形式分析了jQuery中inArray方法变量判断的相关注意事项,需要的朋友可以参考下...2016-01-26
- 这篇文章主要为大家详细介绍了php微信公众账号开发之五个坑,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-10-02
C#从数据库读取数据到DataSet并保存到xml文件的方法
这篇文章主要介绍了C#从数据库读取数据到DataSet并保存到xml文件的方法,涉及C#操作DataSet保存到XML文件的技巧,需要的朋友可以参考下...2020-06-25解决vue props传Array/Object类型值,子组件报错的情况
这篇文章主要介绍了解决vue props传Array/Object类型值,子组件报错的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-07- 在BS中,xml,html,css和js我们都学过,起初分不清这四者的区别和联系,随着知识的增长,有了一些体会,下面通过本文给大家简单介绍 XML、HTML、CSS与JS的区别,需要的朋友参考下...2016-02-21
- 这篇文章主要介绍了PHP如何通过date() 函数格式化显示时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-13
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
首先是数据库的设计。分类表叫cate.我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id。数据库有内容后,就可以开始写代码,进...2014-05-31JSON字符串转换JSONObject和JSONArray的方法
这篇文章主要介绍了JSON字符串转换JSONObject和JSONArray的方法的相关资料,需要的朋友可以参考下...2016-06-12- 今天小编就为大家分享一篇python Tensor和Array对比分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-04-27
- 下面小编就为大家带来一篇js操作XML文件的实现方法兼容IE与FireFox。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-01
- 这篇文章主要介绍了Xml中使用foreach遍历对象实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-12-04
- 这篇文章主要介绍了JS跨浏览器解析XML应用过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-10-16
- 这篇文章主要介绍了golang与php实现计算两个经纬度之间距离的方法,结合实例形式对比分析了Go语言与php进行经纬度计算的相关数学运算技巧,需要的朋友可以参考下...2016-07-29