永发信息网

怎样将XML文件导入数据库

答案:1  悬赏:80  手机版
解决时间 2021-01-03 19:05
怎样将XML文件导入数据库
最佳答案
要用62616964757a686964616fe78988e69d8331333363383332php 把XML数据导入mysql ,xml里所有的数据导入数据库
我在php手册里找了个例子
to import xml into mysql
$file = "article_2_3032005467.xml";
$feed = array();
$key = "";
$info = "";
function startElement($xml_parser, $attrs ) {
global $feed;
}
function endElement($xml_parser, $name) {
global $feed, $info;
$key = $name;
$feed[$key] = $info;
$info = ""; }
function charData($xml_parser, $data ) {
global $info;
$info .= $data; }
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "charData" );
$fp = fopen($file, "r");
while ($data = fread($fp, 8192))
!xml_parse($xml_parser, $data, feof($fp));
xml_parser_free($xml_parser);
$sql= "INSERT INTO `article` ( `";
$j=0;
$i=count($feed);
foreach( $feed as $assoc_index => $value )
{
$j++;
$sql.= strtolower($assoc_index);
if($i>$j) $sql.= "` , `";
if($i <=$j) {$sql.= "` ) VALUES ('";}
}
$h=0;
foreach( $feed as $assoc_index => $value )
{
$h++;
$sql.= utf8_decode(trim(addslashes($value)));
if($i-1>$h) $sql.= "', '";
if($i <=$h) $sql.= "','')";
}
$sql=trim($sql);
echo $sql;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
最新苹果系统8.0两个手机号码关联如何解除
下列关联词语填空最恰当的一项是最近一个时期
用倒装句式翻译以下句子1.没有其他地方你会找
在2009年上海世博会安保工作中将采用人脸识别
元贞糖是什么
在海南做什么生意好?
年前买了一辆永久电动自行车,半年之内坏了两
单选题新中国成立以来,我们在很长一段历史时
单选题对下列句子朗读节奏划分不恰当的一项是
国税发票专用章去哪刻,多少钱,都需要带什么
不是大学的学生,能办饭卡吗
The old thing are all three years old.A on
我买的海尔电视是LD50H7000,请问玩游戏手柄怎
有什么像杨氏之子此类的文章?
下楼梯膝盖疼怎么办
推荐资讯
月余是什么意思
单选题关于地球自转、公转叙述正确的是A.自转
跪求,怎么把拳皇98.99无限气改掉,改成像97
在婚礼前怎样与婚礼主持人沟通
泡沫玻璃用在什么地方
1.罗曼?罗兰的《名人传》是为德国音乐家贝多
单选题6月10日是中国的第一个“________”,
传说仓颉四目,是不是带眼镜
急!跪求金龙卡控水器如何破解~~谢谢!!
硝烟戾气什么意思
刘家咀村委会地址在什么地方?想过去办事
歌词中有浅尝辄止的爱恋 是什么歌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?