PHP文本数据库

由于客户要求使用文本型数据库来开发 PHP -> WEB程序。
现在开发结束了,总结下我在网站上搜索到的文本数据库 测试情况。

1。Txt DB API是一个基于SQL语法的文本数据库。 (http://www.c-worker.ch/txtdbapi/index_eng.php )
这个文本数据库仅支持最基本的数据库操作和少量的函数,如果你想使用如MYSQL中那么丰富的函数,Txt DB API并不适合你。但是如果你想构建一些比较简单的基于文本的PHP程序,Txt DB API会让你的开发更加轻松愉快。

Txt DB API最吸引人的是,它支持PEAR::DB这个强大的数据库抽象类。熟悉PEAR::DB的朋友就可以免去阅读Txt DB API文档的工序了。
当然,不想用PEAR::DB的话,可以使用TxtDBapi本身的数据库类。

TXT DB API本身的数据库类只有两个。
class Database;//用来连接数据库和执行语句
class ResultSet;//操作返回结果

例子(database1为数据库名,table1为其中的一个表)

使用PEAR::DB:
$DB=DB::connect("txtdbapi://localhost/database1");//连接TXT DB,并返回一个数据库对象
$DB->query(”insert into table1 (name,blog) values (’surfchen’,'http://www.surfchen.org’)”);//插入一条数据
$people=$db->getAll(”select * from table1″);//返回一个包含所有结果的数组

不使用PEAR::DB:
$DB = new Database("database1");
$DB->executeQuery(”insert into table1 (name,blog) values (’surfchen’,'http://www.surfchen.org’)”);//插入一条数据

推荐大家使用结合PEAR::DB使用这个文本数据库。这样可以获得PEAR提供的各种强大的功能,例如错误报告。

2。一个国人开发的文本数据库 - txtdb。(http://www.3ants.org/dev/txtdb/ )
比上面的TXT DB API更简单,只有一个类。
这个数据库不支持SQL语法,也没有自增字段等功能,不支持PEAR::DB.
支持缓存。

使用简单 做小型应用很 最后我是使用 这个+TBS模板引擎 做好了我的项目。

插入一句:基于 XQUERY的 eXist数据库也在进行当中。不过这个不是基于文本的,必须安装它的数据库软件。可以通过eXist的沙盒(还是AJAX的呢,呵呵)看看查询语句和效果。

Tags: php
« 上一篇 | 下一篇 »
只显示10条记录相关文章
php header 跳转 (浏览: 451, 评论: 0)
PHP5_OOP面向对象---教程下载 (浏览: 2298, 评论: 0)
在DISDUZ!5.5中添加代码高亮插件成功 (浏览: 3122, 评论: 1)
xajax+php的一个DEMO--Blackjack(21点) (浏览: 3503, 评论: 3)
关于使用PHP6的感受 (浏览: 2735, 评论: 0)
[PHP AJAX] 简单比较 xajax、AJASON、flxAJAX、Aja... (浏览: 2711, 评论: 0)
一个适用于验证码的小函数 (浏览: 19844, 评论: 0)
PHP本地执行放在远程服务器上的脚本 (浏览: 19832, 评论: 0)
用PHP动态创建Flash动画 (浏览: 19222, 评论: 0)
php与XML、XSLT、Mysql的结合运用,代码篇 (浏览: 19842, 评论: 0)
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
发表评论

评论内容(*):