第一步,读取txt的文件。假设为a.txt
新吴网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
$content = file_get_content('a.txt'); //读取文件内容存入变量。
第二步,存入数据库
mysql_query("insert 表名 (字段名) values('".$content."'));
Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']
文本:
优点:读取速度快。不需要数据库。
缺点:
检索极不方便。几乎不可能。更别提复杂的检索了。
排序不方便。
单个文本数据过大时一次读入会占用大量内存
所以不能存储大量数据
数据安全性等于0。
数据库的优点就是 文本的缺点。
$file = 'id.txt';
$content = file_get_contents($file);
$array = explode("\n", $content);
//各个系统下的换行符可能会有所不同,不过用得比较多的好像是"\n"
for($i = 0; $i count($array); $i ++) {
//读取一行的信息,如:"29384733----2013-12-29 19:57:20"
$temp = $array[$i];
$items = split("----", $temp);
//假设如题设中的以"----"为不同字段之间的分隔符,如果是其他的,相应修改即可,视具体分隔符而定
echo "id: ".$record [0] . " timestamp:" . $record [1] . "br";
}
附个运行图:(左上方为代码,右上方为用得输入数据,下方为输出结果),如果要添加多个字段的话,同理可以实现的,只要保证所使用的分隔符不会出现在所需要输出的数据中就行。
数据库不单单是数据的载体,更重要的是它能对数据的管理功能,比如查找、更新、删除及深入的过程等功能。
如果不想用库来保存信息的话,可考虑用xml来保存,不建议直接用文本文件(虽说xml也是文本),但在数据关系方面纯文本不如xml。
折腾。好好的数据库不用,多简单。
用txt文本作为数据库,同时能实现增删改查功能,id又是自动叠加,这就等于一个小型的数据库了。虽然真的数据库也是用文件存储数据,但你想想有多麻烦,趁早换数据库吧。