php数据库资料怎么写成xml文件

php数据库资料怎么写成xml文件,第1张

你是问的把查询结果生成到XML吧

下面是参考代码

<php

$search_id="200808080008";

$patch="xml/"; //路径

//链接数据(略)

mysql_connect();

mysql_select_db();

$sql="SELECT  FROM table";

$sql=mysql_query($sql);

//制作内容

$xml="<xml version=\"10\" encoding=\"GB2312\">\r\n";

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

$xml="<card>\r\n";

$xml="<title>aaaaaaaaaaaaaaa</title>\r\n";

$xml="<msg>aaaaaaaaaaaaaaa</msg>\r\n";

$xml="</card>\r\n";

}

//生成XML

$fp=fopen($path$search_id"xml","w");

fwrite($fp,$xml);

fclose($fp);

>

<php

//读取数据库我就不说了,从数据库取出来就行了

#使用dom生成xml,注意生成的xml中会没有空格。

$dom=new DOMDocument('10','utf-8');

$time = time();

$path="$timexml"; // $path 为xml文件的存储路径。

$module=$dom->createElement('breakfast_menu');//创建一个节点

$dom->appendChild($module); //在指定元素节点的最后一个子节点之后添加节点

$food=$dom->createElement('food'); //外body

$module->appendChild($food);

$name=$dom->createElement('name'); //内table

$name_value=$dom->createTextNode('测试数据1');

$name->appendChild($name_value);

$food->appendChild($name);

$price=$dom->createElement('price'); //内table

$price_value=$dom->createTextNode('测试数据2');

$price->appendChild($price_value);

$food->appendChild($price);

$description=$dom->createElement('description'); //内table

$description_value=$dom->createTextNode('测试数据3');

$description->appendChild($description_value);

$food->appendChild($description);

$calories=$dom->createElement('calories'); //内table

$calories_value=$dom->createTextNode('测试数据4');

$calories->appendChild($calories_value);

$food->appendChild($calories);

$dom->saveXML();

$dom->save($path);

//var_dump($dom->save($path));exit;

if($dom->saveXML()){

echo "生成成功:"$dom->saveXML();

}else{

echo "生成失败";

}

>

1、用sqlyong 工具可以很方便的导出部分列的数据,cvs、html、xml、execl xml、sql等格式。

2、如果一定用命令的话,用下面的 *** 作吧:

mysqldump -u用户名 -p密码 数据库名 表名 > 路径\xxxsql

说明:上面这个命令只能导出一个表的全部数据不能导出部分数据,为了导出部分数据,先把users表的user和password列导出到临时表,再讲临时表导出,需要的时候再倒入从临时表中拿出数据。

1)create table tmp as select user,name from users;

2)mysqldump -u用户名 -p密码 数据库名 tmp > 路径\xxxsql

※注意create命令要在mysql中执行,mysqldump在cmd中执行就可以。

补充:只导入部分数据

mysqldump -u用户名 -p密码 数据库名 表名 "--w='where 条件'"< 路径\xxxsql

如:

mysqldump -u用户名 -p密码 test t1 "--w='where name='张三'"< 路径\xxxsql

就是只导入 name='张三'的数据。

&&&&&&&&&&

再补充:

mysqldump -u用户名 -p密码 test t1 "--w='where uid between 1 and 100"< 路径\xxxsql

说明:"--w='where uid between 1 and 100"就是你要写的where条件,你想怎么写,写进去就可以了。

---

以上,希望对你有所帮助。

以上就是关于php数据库资料怎么写成xml文件全部的内容,包括:php数据库资料怎么写成xml文件、php读取数据库并生成xml文件、怎么取出数据库中表的数据生成XML文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10215781.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存