以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML源码及示例(仅原创和转载) 』  (http://bbs.xml.org.cn/list.asp?boardid=32)
----  怎么把数据库里面的表 导入到xml文件重啊 !??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=18385)


--  作者:xhxasdf
--  发布时间:5/16/2005 3:32:00 PM

--  怎么把数据库里面的表 导入到xml文件重啊 !??
那个有源码,文档也可一的啊 !
谢谢了!
--  作者:lqliang125
--  发布时间:6/4/2005 11:14:00 AM

--  
急需
--  作者:benben1234
--  发布时间:7/15/2005 4:38:00 PM

--  
急需 too!!!
--  作者:taolue
--  发布时间:8/13/2005 12:51:00 PM

--  
在网上下载的代码,自己做了些修改后才可以用,是php代码的:

<?
$db_name="erp";
$table="carrier";
$link_db=mysql_connect('localhost','root') ;

$charsetStr ="set names 'gb2312'";
$charset = mysql_query($charsetStr, $link_db) or die("Could not connect: " . mysql_error());

mysql_select_db($db_name);

$query="select * from " .  $table ;

//数据库查询
$result=mysql_query($query);
$filestr="<"."?xml version=\"1.0\" encoding=\"GB2312\"?".">";
$filestr.="<".$table."s>";

while ($row=mysql_fetch_array($result))  {
//列出所有的记录
$filestr.="<".$table.">";
$fields=mysql_list_fields($db_name,$table);

$j=0;
while ($j<mysql_num_fields ($result)) {
$num_fields=mysql_field_name($fields,$j);
$filestr.="<".$num_fields.">";
$filestr.=$row[$j];
$filestr.="</".$num_fields.">";

$j++;
}
$filestr.="</".$table.">";
}

$filestr.="</".$table."s>";
echo $filestr;

//以下是文件操作代码
$filename=$table.".xml";
$fp=fopen("$filename","w");
fwrite($fp,$filestr);
fclose($fp);
Echo "数据表".$table."已经备份成功!";
?>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
4,942.383ms