Flex中的MySQL管理--.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flex中的MySQL管理--.doc

  Flex中的MySQL管理   学习使用RIA Framein的出现震撼了业界,这毫无疑问。它当然是基于PHP的最佳应用程序,因为它将MySQL管理界面由命令行的形式改为了ode#39;] == #39;getTables#39; ) $sql = #39;SHO #39;.$_REQUEST[#39;table#39;]; $dsn = #39;mysql://rootlocalhost/#39;.$_REQUEST[#39;db#39;]; $mdb2 = MDB2::factory($dsn); if (PEAR::isError($mdb2)) { die($mdb2-gt;getMessage()); } $dom = neDocument(); $dom-gt;formatOutput = true; $root = $dom-gt;createElement( records ); $dom-gt;appendChild( $root ); $res = $mdb2-gt;query( $sql ); if (PEAR::isError($mdb2)) { die($mdb2-gt;getMessage()); } -gt;createElement( record ); $root-gt;appendChild( $rec ); foreach( array_keys( $ro = $dom-gt;createElement( $key ); $rec-gt;appendChild( $key_elem ); $key_elem-gt;appendChild( $dom-gt;createTextNode( $rodb2-gt;disconnect(); header( Content-type: text/xml ); echo $dom-gt;saveXML(); ?gt;   该脚本的第一项工作就是利用MDB2库连接数据库。如果没有安装MDB2库,则可使用PEAR安装该库,如下所示:   % pear install MDB2   %   如果PEAR无法正常运行,可访问mdb2,然后下载源代码并将其解包到PHP的include路径下。MDB2是通用的数据库适配器层,它已取代了广为使用的PEAR DB库。   脚本的第二项工作就是创建XML DOM Document对象,该对象将用来创建要输出的XML树。从此处开始,它将运行查询,并在XML树中添加ron作为XML标签。最后,该脚本将关闭所有连接,并将XML保存到PHP输出流中。   选用XML DOM对象的原因是,它可避免任何与数据、不对称标签等有关的编码问题以及各种可能使XML产生混乱的因素。我可以将调试XML数据流的时间节省下来做其他许多更有意义的工作。您一定也会这样做。   将该脚本安装到本地机器上的可运行目录下,然后使用curl命令向服务器发出请求。 % curl localhost/sql/req.php lt;?xml version=1.0?gt; lt;recordsgt; lt;recordgt; lt;databasegt;addresseslt;/databasegt; lt;/recordgt; lt;recordgt; lt;databasegt;ajaxdblt;/databasegt; lt;/recordgt; ... %   在本例中,我并未指定数据库或模式,这会要求脚本返回可用数据库的清单。假如web服务脚本有权执行该任务,则在curl语句后面就会显示执行的结果。在本例中,将以标签的形式显示不同数据库的列表。   该脚本返回的所有数据都带有lt;recordsgt;标签,它包含一组lt;recordgt;标签。每个lt;recordgt;标签的 12345下一页 这篇文章来自..,。名称和内容取决于已执行的SQL语句。在本例中,只返回单列命名数据库。   除了使用curl命令,还可将URL输入浏览器中,然后在加载页面后选择Vieode=getTablesdb=articles lt;?xml version=1.0?gt; lt;recordsgt; lt;recordgt; lt;tables_in_articlesgt;articlelt;/tables_in_articlesgt; lt;/recordgt; lt;/recordsgt; %   articles数据库中只有一个名为article的表格,这并不奇怪。要运行经典的select * from article查询以获取所有记录,可使用以下URL: % curl .../

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档