PHP文本作为数据库 php怎么把数据库的内容输出到html前端

PHP使用文本代替数据库 问题数据库不单单是数据的载体,更重要的是它能对数据的管理功能 , 比如查找、更新、删除及深入的过程等功能 。
如果不想用库来保存信息的话,可考虑用xml来保存 , 不建议直接用文本文件(虽说xml也是文本) , 但在数据关系方面纯文本不如xml 。
求教php使用TXT数据库(读取和修改文本)我建议一下吧PHP文本作为数据库 , 文本数据库的例子本来太多 , 但是为了逻辑简化,最好通过专门接口实现文件与数据的转换 , 可以采用我下面的模板编写PHP文本作为数据库:
?php
//文件最前面定义两个全局变量,数据库文件名和用户数组
$pwd_db_file='db.txt';
$UserPassword=array();
//下面的pwd_db_read函数,把文件内容读入到全局数组中
function pwd_db_read(){
global $pwd_db_file, $UserPassword;
$fp=fopen($pwd_db_file,'r');
while ($s=fgets($fp)){
list($usr,$pwd)=explode('|', $s);
$UserPassword[$usr]=$pwd;
}
fclose($fp);
}
//下面的pwd_db_write函数保存数组内容到文件中
function pwd_db_write(){
global $pwd_db_file, $UserPassword;
fp=fopen($pwd_db_file, 'w');
foreach ($UserPassword as $usr=$pwd)
【PHP文本作为数据库 php怎么把数据库的内容输出到html前端】fputs($fp,"$usr|$pwd\n");
fclose($fp);
}
//有了上面的全局变量和函数 , 要写什么功能都简单
//下面假释本脚本调用的时候通过reg.php?job=adduser=...pass=...
//的格式进行调用,job为add表示添加用户,del表示删除,modi表示修改
//另外的user和pass表示用户名或者密码,job不是以上内容表示登录
//主程序一开始就打开数据库
pwd_db_read();
//下面判断功能
if ($jon=='add'){
if (array_key_exists($user,$UserPassword)) echo "用户 $user 已经存在!"
else $UserPassword[$user]=$pass;//就一句话,简单吧
}elseif (job=='del'){
unset($UserPassword[$user]);//你自己考虑编写是否确认删除的内容
}elseif ($job=='modi'){
if (array_key_exists($user,$UserPassword)) $UserPassword[$user]=$pass;//和添加是不是有点类似
else echo "用户 $user 不存在!"
}else{
if ($UserPassword[$user]==$pass){
echo '密码正确 。';
//接下来可能要做许多事情
}else echo '密码错误!';
}
//程序最后保存数据库修改
pwd_db_write();
?
看得懂吗,没有上机调试,语法问题可能难免,如果发现不明白的问题请补充 。
求php使用文本数据库实例给你举个很简单的例子,如下:
form method="post"
input type="text" name="user" /
input type="text" name="pass" /
input type="submit" name="Submit" value="https://www.04ip.com/post/提交" /
/form
?php
/*写入*/
if ($_POST[Submit]) {
$fp=fopen("db.txt","a");
fwrite($fp,$_POST[user]."|".$_POST[pass]."\r\n"); //写入数据 , 中间用|隔开
fclose($fp);
}
/*读取,可以通过|拆分项*/
$lines=file("db.txt");
print_r("pre");
print_r($files);
/*删除*/
你可以用一项来做标识,比如提交时间,来定位行数 。
?
php怎么读取txt文本内容存入mysql数据库第一步 , 读取txt的文件 。假设为a.txt
$content = file_get_content('a.txt'); //读取文件内容存入变量 。
第二步,存入数据库
mysql_query("insert 表名 (字段名) values('".$content."'));
Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']
php 怎么用txt文本作为数据库 , 同时能实现增删改查功能,id又是自动叠加呢折腾 。好好的数据库不用,多简单 。
用txt文本作为数据库,同时能实现增删改查功能,id又是自动叠加,这就等于一个小型的数据库了 。虽然真的数据库也是用文件存储数据,但你想想有多麻烦 , 趁早换数据库吧 。
用文本文档当作PHP网站数据库有什么优缺点?文本PHP文本作为数据库:
优点PHP文本作为数据库:读取速度快 。不需要数据库 。
缺点:
检索极不方便 。几乎不可能 。更别提复杂PHP文本作为数据库的检索了 。
排序不方便 。
单个文本数据过大时一次读入会占用大量内存
所以不能存储大量数据
数据安全性等于0 。
数据库PHP文本作为数据库的优点就是 文本的缺点 。
关于PHP文本作为数据库和php怎么把数据库的内容输出到html前端的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读