博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php查询mysql数据库生成xml,如何连接MYSQL数据库生成XML文档(2)
阅读量:5150 次
发布时间:2019-06-13

本文共 1867 字,大约阅读时间需要 6 分钟。

PHP code<?php

$conn =mysql_connect('localhost', 'root', '12345678') or die('Could not connect: ' . mysql_error());

mysql_select_db('test', $conn);

$str = "SELECT Sno,Sname,Ssex,Birthday,Class FROM student";

$result = mysql_query($str) or die("Invalid query: " . mysql_error());

if($result)

{

$xmlDoc = new DOMDocument();

if(!file_exists("student.xml")){

$xmlstr = "<?xml version='1.0' encoding='utf-8' ?>";

$xmlDoc->loadXML($xmlstr);

$xmlDoc->save("student.xml");

}else {

unlink("student.xml");

$xmlDoc->load("student.xml");}

$Root = $xmlDoc->documentElement;

mysql_query("set names gb2312");

$result=mysql_query("SELECT Sno,Sname,Ssex,Birthday,Class FROM student");

while ($arr = mysql_fetch_array($result)){

$node = $xmlDoc->createElement("PERSON");

$node1 = $xmlDoc->createElement("NO");

$text1 = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["Sno"]));

$node1->appendChild($text1);

$node2 = $xmlDoc->createElement("NAME");

$text2 = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["Sname"]));

$node2->appendChild($text2);

$node3 = $xmlDoc->createElement("SEX");

$text3 = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["Ssex"]));

$node3->appendChild($text3);

$node4 = $xmlDoc->createElement("BIRTHDAY");

$text4 = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["Birthday"]));

$node4->appendChild($text4);

$node5= $xmlDoc->createElement("CLASS");

$text5= $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["Class"]));

$node5->appendChild($text5);

$Root->appendChild($node1);

$Root->appendChild($node2);

$Root->appendChild($node3);

$Root->appendChild($node4);

$Root->appendChild($node5);

$node->appendChild($node1);

$node->appendChild($node2);

$node->appendChild($node3);

$node->appendChild($node4);

$node->appendChild($node5);

$Root->appendChild($node);

$xmlDoc->save("student.xml");

}

echo "student数据表生成student.xml文件成功!";

}

mysql_close($conn);

?>

转载地址:http://fldnv.baihongyu.com/

你可能感兴趣的文章
win7 64位机ODBC的数据源DSN添加和移除问题
查看>>
一个不错的逻辑回归的实例
查看>>
Python第一天
查看>>
css position
查看>>
【bzoj2788】Festival
查看>>
vim简单使用
查看>>
执行gem install dryrun错误
查看>>
Java SE之正则表达式一:概述
查看>>
广义表
查看>>
bootloader架构设计
查看>>
独立安装SharePoint 2013碰到的"SDDL"问题及解决方法
查看>>
HTML5简单入门系列(四)
查看>>
AndroidStudio快捷键
查看>>
c++并发编程之原子操作的实现原理
查看>>
实现字符串反转
查看>>
Rotate Image
查看>>
WPF combobox 圆角制作
查看>>
转载:《TypeScript 中文入门教程》 5、命名空间和模块
查看>>
时间复杂度的计算
查看>>
苹果开发中常用英语单词
查看>>