`
aaron_ch
  • 浏览: 178109 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Pear enhance PHP functionality: SQL2XML

    博客分类:
  • PHP
阅读更多

Basically PHP5 or above can run smoothly by me.
Prerequisites: PHP5.2 or above
Install: Replace the go-pear.phar content in php/pear directory with http://go-pear.org/
Double click the go-pear.bat  to install PEAR module.
Install XML_Query2XML and MDB2_Driver_mysql packages by dos command: pear install packageName

Moreover,need use the XSL transform function, make sure that uncomment the php_xsl.dll in php.ini


So take a look at the php code.

PHP 代码

  1. <!---->
  2. // include required files   
  3. include 'XML/Query2XML.php';   
  4. include 'MDB2.php';   
  5.   
  6. try {   
  7.     // initalize Query2XML object   
  8.     $q2x = XML_Query2XML::factory(MDB2::factory('mysql://username:password@localhost/databasename'));   
  9.        
  10.     // generate SQL query   
  11.     // get results as XML   
  12.     $sql = "SELECT * FROM Drive";   
  13.     $xml = $q2x->getFlatXML($sql);   
  14.        
  15.     // read XSL stylesheet data   
  16.     $xsl = new DOMDocument;   
  17.     $xsl->load('Drive.xsl');   
  18.        
  19.     // initialize XSLT engine   
  20.     $xslp = new XSLTProcessor;   
  21.        
  22.     // attach XSL stylesheet object   
  23.     $xslp->importStyleSheet($xsl);    
  24.        
  25.     // perform transformation   
  26.     header('Content-Type: text/html');   
  27.     echo $xslp->transformToXML($xml);   
  28. catch (Exception $e) {   
  29.     echo $e->getMessage();   
  30. }   
  31. ?>   

相关推荐

    Enhance Facebook:trade_mark: Livestream-crx插件

    为此,像Enhance YouTube:trade_mark:Livestream一样,Enhanced:trade_mark:Facebook Livestream将:*停止所有不必要的请求,并影响实时流的质量。 使用方法:-因为在启动Enhance:trade_mark:Facebook Livestream时...

    contactMap-res-enhance_code:Motif-finder-prior_code

    【标题】"contactMap-res-enhance_code:Motif-finder-prior_code" 是一个与生物信息学相关的项目,主要涉及MATLAB编程语言,用于处理Hi-C数据并进行接触图(Contact Map)的增强分析,同时可能包含寻找特定模式...

    Microsoft SQL Server Native Client (SQL Native Client)

    SQL Native Client should be used to create new applications or enhance the need to use SQL Server 2005 new features of existing applications. SQL Native Client This redistributable installer for the ...

    Topaz Video Enhance AI

    软件名称:Topaz Video Enhance AI 软件类别:AI视频增强 软件版本:v1.8.1 软件性质:免费软件 软件大小:1.81 GB 下载方式:百度网盘下载 支持平台:Windows 64-bit 支持语言:英文 运行测试:已在Windows 10测试...

    enhance-css:充分利用CSS的Node.js工具(图像嵌入,缓存增强器,资产宿主)

    什么是Enhance-CSS? Enhance-css是一个工具,可以将您CSS文件调整为: 改善缓存-通过重写URL并重命名文件以包括时间戳或MD5哈希值; 并行处理请求-通过使用一个或多个资产托管者重写URL; 减少请求数量-通过将...

    sql odbc 12.rar

    Microsoft ODBC Driver 17 for SQL Server should be used to create new applications or enhance existing applications that need to take advantage of newer SQL Server features. This redistributable ...

    react-native-enhance-webview:继承自ReactNative的WebView, 扩展自动获取焦点、弹出键盘属性,支持在WebView的基础上自定义

    React本机增强webview入门$ npm install react-native-enhance-webview --save 大多是自动安装$ react-native link react-native-enhance-webview 手动安装的iOS 在XCode的项目导航器中,右键单击“ Libraries ➜ ...

    enhance-PagerSlidingTabStrip:选择当前选项卡时为 PagerSlidingTabStrip 视图添加选项卡文本颜色更改

    增强-PagerSlidingTabStrip ============================ 选择当前选项卡时,为 PagerSlidingTabStrip 视图添加选项卡文本颜色更改。... 详情可以查看的enhance-PagerSlidingTabStrip 库示例。 贡献者 -

    SpringBoot使用MyBatis Plus + 自动更新数据表

    在Service层,我们可以直接利用MyBatis Plus提供的方法进行数据操作,无需编写SQL。例如: ```java import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.stereotype.Service;...

    Oracle Database 10g PL-SQL Programming

    ### Oracle Database 10g PL/SQL Programming #### 1. Introduction to PL/SQL PL/SQL (Procedural Language for SQL) is a procedural extension to SQL that provides a powerful way to manipulate data within...

    前端开源库-enhance-require

    2. **动态加载**:原生的`require`通常需要在代码运行时就确定要加载的模块。而`enhance-require`增加了动态加载模块的能力,使得开发者可以根据运行时的条件决定哪些模块需要加载,降低初始加载负担,提升应用性能...

    foundations of xml processing

    This is the first book that provides a solid theoretical account of the foundation of the popular data format XML. Part I establishes basic concepts, starting with schemas, tree automata and pattern ...

    Expert T-SQL Window Functions in SQL Server(Apress,2015)

    Expert T-SQL Window Functions in SQL Server takes you from any level of knowledge of windowing functions and turns you into an expert who can use these powerful functions to solve many T-SQL queries....

    Virtualizing SQL Server with VMware_English

    ### Virtualizing SQL Server with ... Additionally, leveraging advanced VMware tools and automation frameworks can further enhance the efficiency and effectiveness of virtualized SQL Server deployments.

    Digital Enhance照片处理

    Digital Enhance照片处理

    ENVI 扩展工具-植被增强

    2) 按照下面指定的工具或菜单路径找到Image Derivative工具,并启动。 在ENVI 5.2中,在Toolbox中选择/Extensions/VegetationEnhance 在ENVI Classic/4.8中,选择主菜单Spectral&gt; Vegetation Enhance 3) 在弹出的...

    IE Tab Multi (Enhance)_12.2.12.1-0.zip

    《IE Tab Multi (Enhance):为Chrome带来的IE兼容性解决方案》 在互联网浏览器的世界里,Chrome以其稳定性和丰富的扩展库赢得了广大用户的喜爱。然而,有些网页或在线应用仍然依赖于Internet Explorer(IE)特有的...

    Enhance工具类

    "Enhance工具类"在IT领域中通常指的是一个专门设计用于增强或扩展程序功能的类库。这样的工具类集合了一组静态方法,可以方便开发者在项目中进行各种常见操作,提高开发效率。以下是对"Enhance工具类"的详细解释和...

    roam-enhance:加强漫游研究

    getElementById ( "roam-enhance" ) ;old && old . remove ( ) ;const s = document . createElement ( "script" ) ;s . src = "https://roam-enhance.vercel.app/main.js" ;// or// s.src = ...

Global site tag (gtag.js) - Google Analytics