文章php无数据库 数据库php干嘛的

您好,我想问一下 我使用PHPCMS添加文章时报错 但是能显示 但是数据库却没数据 这是怎么回事?可能是栏目没有绑定模板,或者没有栏目绑定的模板 。数据能显示 , 数据库没有数据就是缓存问题 。更新缓存 , 更新栏目页,内容页 , 刷新再看!
PHP动态显示文章或者是内容的时候,$_GET获取的文章id如果在数据库中没有,有什么解决办法吗?先简单地使用is_numeric来判断传过来的ID是否是数字,然后再使用ID查找数据库是否存在,如果没有改ID的数据你就可以默认赋值ID是最新的那篇文章或者其他推荐的文章也可以 。也可以直接提示文章也被删除 。
php无数据库在线阅读资料库怎么建?我曾做过这样的尝试,优点是完全不需数据库,这样可以摆脱数据库的限制,缺点是实现太过困难,事倍功半,而且效率低下得实在可怕,最后放弃了 。
可以和你说说我的思路 。
第一种思路,利用文本数据库 。
例如txtsql、txtDB API、txtdb,这三个完全就是TXT文件组成的数据库 , 可以替代部分数据库的功能 , 速度也勉强 。
按你的情况来看,这是最优选择 。
第二种是我曾经尝试的思路,基本就是利用scandir这个函数 。
既然没有数据库,自己得分类细致 。
1 , 可以建立: 分类-作者-小说-小说文件,这个结构 。
【文章php无数据库 数据库php干嘛的】例如,book/武侠小说/金庸/射雕英雄传.txt
2 , index.php 遍历book下所有文件夹 。从而得到 武侠小说,言情小说 等等几个分类文件夹,
生成数组$type=array(1="武侠小说",2="言情小说"),
初始化处理,数组转换成字符串,存档在book/type_data.php内.
然后,生成href="https://www.04ip.com/post/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本书,建议一定要用数据库 。
文章php无数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据库php干嘛的、文章php无数据库的信息别忘了在本站进行查找喔 。

    推荐阅读