失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php读取txt插入数据库 PHP读取TXT文件插入数据库

php读取txt插入数据库 PHP读取TXT文件插入数据库

时间:2019-09-29 00:58:56

相关推荐

php读取txt插入数据库 PHP读取TXT文件插入数据库

回复讨论(解决方案)

$data = '11.txt';$fp = fopen($data, 'r');while($r = fgets($fp)) { $t = join("','", explode(' # ', $r)); $sql = "insert into 表 values ('$t')"; //.... 执行sql}

不过对于 mysql 似乎应该用 LOAD DATA INFILE 指令来完成

PHP code?1234567$data = '11.txt';$fp = fopen($data, 'r');while($r = fgets($fp)) { $t = join("','", explode(' # ', $r)); $sql = "insert into 表 values ('$t')"; //.... 执行sql}

不过对于 mysq……

我按照你的这个,然后打开这个页面,直接不显示,空白的~

$data = '11.txt';$fp = fopen($data, 'r');while($r = fgets($fp)) { echo $t = join("','", explode(' # ', $r)); //$sql = "insert into 表 values ('$t')"; //.... 执行sql}

# 是不用插入到数据库里面的,另外如果这个文件很大,怎么分割呢

怎么样输出到PHP一行一行来显示呢,TXT默认换行是\n,这样的,PHP怎么匹配出来

你的数据不是按行按列(" # ")做值得吗?

只有你提供正确的数据和需求,才有可能得到可行的处理方案

$filename="11.txt";$fps=fopen($filename,'r');while(!feof($fps)){$ceshi=fgets($fps);echo $ceshi."

";}fclose($fps);

谢谢版主,我是按照这样的,然后浏览器输出以后就是和TXT文本一样显示出来了,但是如果要插入到数据库里面应该怎么做呢

我数据库里面有四个字段,id,name,time,bak

第一个是ID是auto_increment

其余三个字段都是varchar

现在TXT文件是格式是

lisi # 121015 # 3900

xiaomao # 130205 #2500

lisa # 1258 # ok

我想插入到数据里面以后的数据是这样的

id name time bak

1 lisi 121015 3900

2 xiaomao 130205 2500

3 lisa 1258 ok

我没有弄错,列分隔符是“ # ”,即 # 号两边各有一个空格(真难为你了,不嫌烦吗?)

补上字段列表,为

$t = join("','", explode(' # ', $r));

$sql = "insert into 表 ( name, time, bak) values ('$t')";

发布php中文网,转载请注明出处,感谢您的尊重!

如果觉得《php读取txt插入数据库 PHP读取TXT文件插入数据库》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。