十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
access貌似可以,你把access的数据放到一个文件夹里,然后连接那个数据文件就行了
成都创新互联公司从2013年成立,先为江夏等服务建站,江夏等地企业,进行企业商务咨询服务。为江夏企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
我有一个这样的程序,以前我的个人博客。
但在跟你说数据库之前,望你理解一下什么是数据库?如果你说完全不适用数据库,是不能做到你这样的功能的!我是用文本充当数据库,做为保存机制。然后通过自己定义的函数来增删读改该文件的操作。
表面上看来,你不需要安装任何数据库,但要仔细去看看,其实自己已经实现了一个数据库,就是没有专业的数据库功能那么强大,安全及优化性能没有那么高罢了。
简单的来说数据库,就是这样的原理。
我现在用的是办公室的电脑没有装FLASH插件,所以不能上传。你要是要的话,留下邮箱,我给你发过去,我邮箱中有。
下边给你一段,我自己的数据库格式
1|locksepace|lt;spangt;lt;/spangt;|locksepace|2|locksepace|August 31, 2013, 12:50 am|locksepace|1
用|locksepace|分解,你说的时间,内容,包括访客IP,等等信息都可包涵。
哎,为了你,我刚刚安装了一个FLASH插件,上传上来吧给你!
效果图
我曾做过这样的尝试,优点是完全不需数据库,这样可以摆脱数据库的限制,缺点是实现太过困难,事倍功半,而且效率低下得实在可怕,最后放弃了。
可以和你说说我的思路。
第一种思路,利用文本数据库。
例如txtsql、txtDB API、txtdb,这三个完全就是TXT文件组成的数据库,可以替代部分数据库的功能,速度也勉强。
按你的情况来看,这是最优选择。
第二种是我曾经尝试的思路,基本就是利用scandir这个函数。
既然没有数据库,自己得分类细致。
1,可以建立: 分类-作者-小说-小说文件,这个结构。
例如,book/武侠小说/金庸/射雕英雄传.txt
2,index.php 遍历book下所有文件夹。从而得到 武侠小说,言情小说 等等几个分类文件夹,
生成数组$type=array(1="武侠小说",2="言情小说"),
初始化处理,数组转换成字符串,存档在book/type_data.php内.
然后,生成href="type.php?typid=1"武侠小说/a的链接。
3 type.php 读取book/type_data.php内的数组$type,获得文件夹:book/武侠小说/ scandir扫描,得到作者文件夹数目,生成数组字符串
$author[1]=array(1="金庸")
写入 book/author_data.php
,具体同2。
4,读取 book/author_data.php,得到金庸文件夹下的TXT文件数目,生成数组,转换字符串写入,book/book_data.php,具体同2。
最后获得射雕英雄传.txt,具体读取分页之类就不必细说了。
这个思路的弊端是,作者和小说数据是完全读取的,几百几千都不碍事,再多就急剧消耗内存。
还有一个思路是,数据存档文件用txt文件存放,每一条数据等长多少字节,不满的用空格填充,读取时利用文件指针判断,这样内存消耗的问题可以得到显著解决,同时也可以利用ID读取文件,缺点是需要一个具体的类进行数据操作,这基本也是文本数据库的思路了。
搜索实现比较麻烦,有两个办法,递归搜索,速度慢,消耗资源太大。
二是分类搜索,例如要搜索武分类1=武侠小说下的金庸的小说。
那么,直接读取type_data里的分类数组,得到book/武侠小说/。
利用file_exists book/武侠小说/金庸,获得是否有这个文件夹,有的话,读取该文件夹下的book_data.php,得到小说具体数据。
至于是小说名字的话,搜索就比较慢了,遍历武侠小说下的所有作者下的book_data.php,再一一判断。
数据小的话,没问题,超过5000本书,建议一定要用数据库。
可以自己进行编写评论的留言板块。
1.MySQL 是一种数据库。数据库定义了存储信息的结构。
2.在数据库中,存在着一些表。类似 HTML 表格,数据库表含有行、列以及单元。
3.在分类存储信息时,数据库非常有用。一个公司的数据库可能拥有这些表:"Employees", "Products", "Customers" 以及 "Orders"。