MySQL的PHP XML

MySQL的PHP XML
PHP的下载页面有两个文件:一个ZIP文件和一个安装文件。因为我们需要添加ZIP文件中的扩展,所以这两个文件都要下载。下面是下载之后的所要做的一个简单步骤:

1. 使用安装文件安装PHP;

2. 解压iconv.dll,将其放到Windows的系统文件夹中;

3. PHP安装目录下创建一个目录(默认为C:PHP)“extensions”;

4. 解压PHP_domxml.dll文件到这个目录;

5. 在Windows文件夹下找到PHP.ini文件,然后使用记事本或其它文本编辑器打开。在这个文件中找到“extensions_dir=”,然后将其值修改为第3步设置的扩展文件夹的完整路径;

6. 找到“;extension=PHP_domxml.dll”,删除本行开头的分号;

7. 重新启动Web服务器。

然后在你的Web目录下使用下面的代码创建一个PHP页面“test.PHP”。(这段代码在运行IIS 5.0的Windows 2000 SP3能够正常运行。)

以下为引用的内容:
      run_sql_return_xml("SELECT * FROM users");
     
  classCMySQLXML {

  var $host;

  var $user;

  var $password;

  var $db;

  functionCMySQLXML($host, $user, $password, $db) {

  $this->host = $host;

  $this->user = $user;

  $this->password = $password;

  $this->db = $db;

  }

  functionrun_sql_return_xml($sql_string) {

  $connection = MySQL_connect($this->host, $this->user, $this->password,

  $this->db);

  MySQL_select_db($this->db);

  $result = MySQL_query($sql_string);

  $doc = domxml_open_mem("");

  while ($row = mysql_fetch_array($result, MySQL_ASSOC)) {

  $num_fields = MySQL_num_fields($result);

  $row_element = $doc->create_element(MySQL_field_table($result, 0));

  $doc_root = $doc->document_element();

  $row_element = $doc_root->append_child($row_element);

  for ($i = 0; $i < $num_fields; $i++) {

  $field_name = MySQL_field_name($result, $i);

  $col_element = $doc->create_element($field_name);

  $col_element = $row_element->append_child($col_element);

  $text_node = $doc->create_text_node($row[$field_name]);

  $col_element->append_child($text_node);

  }

  }

  MySQL_free_result($result);

  MySQL_close($connection);

  return $doc->dump_mem(false);

  }

  }
 

 

时间: 2024-09-24 20:46:44

MySQL的PHP XML的相关文章

一个用于MySQL的PHP XML类

mysql|xml 我承认我不是PHP的领导者.然而,在看了一些PHP的信息之后,我认为有一些功能需要添加到其中来处理数据库连接和整合XML.要做到这一点,我想我可以创建一个处理连接MySQL和使用PHP中的domxml功能来提供XML输出的类.然后我就可以在PHP脚本的任何地方声明这个类并且在需要使用它的时候可以提供XML功能. 我假设人们使用PHP是原因是他的标价:免费.MySQL为需要向系统中增加数据库功能的开发人员提供一个免费的数据库解决方案.这些解决方案的缺点是在设置和管理的时候有些复

用于MySQL的PHP XML类

我假设人们使用PHP是原因是他的标价:免费.MySQL为需要向系统中增加数 据库功能的开发人员提供一个免费的数据库解决方案.这些解决方案的缺点是在 设置和管理的时候有些复杂. 我在这篇文章中使用的PHP版本是PHP 4.3.4 for Win32,可以从The PHP Group下载.MySQL的版本是MySQL 4.0.16 for Win32,可以从MySQL.com得到. MySQL的安装很容易--只要简单地按照其指令来就可以了.PHP稍微 有一点复杂. 在PHP的下载页面有两个文件:一个

mysql jbpm部署XML正常,但部署.zip文件出错, 就是 关于Hibernate保存图片到Mysql数据库的配置问题

问题描述 applicationContext.xml文件关于Hibernate的配置<propertyname="hibernateProperties"><value>hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialecthibernate.show_sql=truehibernate.format_sql=falsehibernate.query.substitutions=true1,fals

一个用于MySQL的PHP XML类_php基础

我承认我不是PHP的领导者.然而,在看了一些PHP的信息之后,我认为有一些功能需要添加到其中来处理数据库连接和整合XML.要做到这一点,我想我可以创建一个处理连接MySQL和使用PHP中的domxml功能来提供XML输出的类.然后我就可以在PHP脚本的任何地方声明这个类并且在需要使用它的时候可以提供XML功能.  我假设人们使用PHP是原因是他的标价:免费.MySQL为需要向系统中增加数据库功能的开发人员提供一个免费的数据库解决方案.这些解决方案的缺点是在设置和管理的时候有些复杂. 我在这篇文章

win2k下asp+php+mysql+jsp+xsl+xml的安装

很少见到如此全面的安装说明,相信对大家有所帮助.本人操作系统:Windosws 2000 Pro版 所需软件: 1.IIS 5.0 2.jdk-1_2_2-win.exe 3.jakarta-tomcat.zip 4. php-4.0.0-Win32 5. mysql-3.23.36-win 6. DBTools-Manager-1.0.8 7. gyxml 8. Java API for XML Parsing 1.0.1 9. mm.mysql.jdbc-2.0pre5.tar 安装方法:

mysql数据库导出xml的实现方法_Mysql

D:\mysql-5.1.26-rc-win32\bin>mysql -X -utest test -e "select * from t1;" | tee f:\out.xml 复制代码 代码如下: <?xml version="1.0"?> <resultset statement="select * from t1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

php中实现xml与mysql数据相互转换的方法_php技巧

本文实例讲述了php中实现xml与mysql数据相互转换的方法.分享给大家供大家参考.具体分析如下: 这里提供了一个mysql2xml转换类,可以快速的把xml转换成mysql同时反之也可以把mysql转换成xml,下面看代码. mysql2xml.php类文件,用于备份MySQL数据的,代码如下: 复制代码 代码如下: <?php class MySQL2XML {         protected $conn;         protected $result;         prot

JAVA MYSQL 转 XML 生成的XML 的结构的问题 急急啊 求大大解决 新手快崩溃了

问题描述 这是一个我看的帖子求大大们帮忙耐心看下"总是在网络上copy别人的源代码,今天我也贴出自己今天写的源码,相信这个程序会对大家在平时的工作中需要频繁从数据库中提取数据转化成xml文件会有帮助.最近公司项目中有一件事就是从数据库表中读出数据,然后转换成xml文件供客户端下载,由于数据库中表太多,不可能为单独的每个表都写一个转换程序.于是,经过分析,写了一个通用的用ResultSet对象转换成xml文件的程序.这样,只需把查询结果集(ResultSet对象)和要生成的xml文件的路径传入,然

CentOS7安装MySQL冲突和问题解决小结

问题1: [root@localhost install-files]# rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm Preparing...                          ################################# [100%]  file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.27-1.el6.x86_64