欢迎来到天天文库
浏览记录
ID:9496977
大小:79.50 KB
页数:12页
时间:2018-05-01
《flex中的mysql管理--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Flex中的MySQL管理>> 学习使用RIAFramein的出现震撼了业界,这毫无疑问。它当然是基于PHP的最佳应用程序,因为它将MySQL管理界面由命令行的形式改为了ode']=='getTables')$sql='SHO'.$_REQUEST['table'];$dsn='mysql://rootlocalhost/'.$_REQUEST['db'];$mdb2=MDB2::factory($dsn);if(PEAR::isErro
2、r($mdb2)){die($mdb2->getMessage());}$dom=neDocument();$dom->formatOutput=true;$root=$dom->createElement(records);$dom->appendChild($root);$res=$mdb2->query($sql);if(PEAR::isError($mdb2)){die($mdb2->getMessage());}->createElement(record);$root-&g
3、t;appendChild($rec);foreach(array_keys($ro=$dom->createElement($key);$rec->appendChild($key_elem);$key_elem->appendChild($dom->createTextNode($rodb2->disconnect();header(Content-type:text/xml);echo$dom->saveXML();?> 该脚本的第一项工作就是利用MDB2库连接数据库。如果没有
4、安装MDB2库,则可使用PEAR安装该库,如下所示: %pearinstallMDB2 % 如果PEAR无法正常运行,可访问mdb2,然后下载源代码并将其解包到PHP的include路径下。MDB2是通用的数据库适配器层,它已取代了广为使用的PEARDB库。 脚本的第二项工作就是创建XMLDOMDocument对象,该对象将用来创建要输出的XML树。从此处开始,它将运行查询,并在XML树中添加ron作为XML标签。最后,该脚本将关闭所有连接,并将XML保存到PHP输出流中。 选用XMLDOM对象的原因是,它可避免任何
5、与数据、不对称标签等有关的编码问题以及各种可能使XML产生混乱的因素。我可以将调试XML数据流的时间节省下来做其他许多更有意义的工作。您一定也会这样做。 将该脚本安装到本地机器上的可运行目录下,然后使用curl命令向服务器发出请求。%curllocalhost/sql/req.php<?xmlversion=1.0?><records><record><database>addresses</database></record><record>
6、;<database>ajaxdb</database></record>...% 在本例中,我并未指定数据库或模式,这会要求脚本返回可用数据库的清单。假如web服务脚本有权执行该任务,则在curl语句后面就会显示执行的结果。在本例中,将以标签的形式显示不同数据库的列表。 该脚本返回的所有数据都带有<records>标签,它包含一组<record>标签。每个<record>标签的12345下一页>>>>这篇文章来自..,。名称和内容取决于已执行的SQL
7、语句。在本例中,只返回单列命名数据库。 除了使用curl命令,还可将URL输入浏览器中,然后在加载页面后选择Vieode=getTablesdb=articles<?xmlversion=1.0?><records><record><tables_in_articles>article</tables_in_articles></record></records>% articles数据库中只有一个名为article的表格,这并不奇怪。要运
8、行经典的select*fromarticle查询以获取所有记录,可使用以下URL:%curl.../req.php?mode=getDatadb=articlestable=article<?xmlversion=1.0?><records><r
此文档下载收益归作者所有