WEB开发网
开发学院数据库MySQL Flex中的MySQL管理 阅读

Flex中的MySQL管理

 2008-09-09 11:09:20 来源:WEB开发网   
核心提示: 该脚本的第一项工作就是利用MDB2库连接数据库,如果没有安装MDB2库,Flex中的MySQL管理(2),则可使用PEAR安装该库,如下所示:% pear install MDB2%如果PEAR无法正常运行,每个<record>标签的名称和内容取决于已执行的SQL语句,在本例中

该脚本的第一项工作就是利用MDB2库连接数据库。如果没有安装MDB2库,则可使用PEAR安装该库,如下所示:

% pear install MDB2

%

如果PEAR无法正常运行,可访问http://pear.php.net/mdb2,然后下载源代码并将其解包到PHP的include路径下。MDB2是通用的数据库适配器层,它已取代了广为使用的PEAR DB库。

脚本的第二项工作就是创建XML DOM Document对象,该对象将用来创建要输出的XML树。从此处开始,它将运行查询,并在XML树中添加row和column作为XML标签。最后,该脚本将关闭所有连接,并将XML保存到PHP输出流中。

选用XML DOM对象的原因是,它可避免任何与数据、不对称标签等有关的编码问题以及各种可能使XML产生混乱的因素。我可以将调试XML数据流的时间节省下来做其他许多更有意义的工作。您一定也会这样做。

将该脚本安装到本地机器上的可运行目录下,然后使用curl命令向服务器发出请求。

% curl "http://localhost/sql/req.php"
<?xml version="1.0"?>
<records>
<record>
<database>addresses</database>
</record>
<record>
<database>ajaxdb</database>
</record>
...
%

在本例中,我并未指定数据库或模式,这会要求脚本返回可用数据库的清单。假如web服务脚本有权执行该任务,则在curl语句后面就会显示执行的结果。在本例中,将以标签的形式显示不同数据库的列表。

该脚本返回的所有数据都带有<records>标签,它包含一组<record>标签。每个<record>标签的名称和内容取决于已执行的SQL语句。在本例中,只返回单列命名数据库。

上一页  1 2 3 4 5 6 7  下一页

Tags:Flex MySQL 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接