php怎么读取txt文本内容存入mysql数据库

php怎么读取txt文本内容存入mysql数据库,第1张

第一步,读取txt的文件。假设为atxt

$content = file_get_content('atxt'); //读取文件内容存入变量。

第二步,存入数据库

mysql_query("insert 表名 (字段名) values('"$content"'));

Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']

//其中的intxt就是你要读取数据的文件,当然把它和程序放在同一目录

-------------------------------------

#include <stdioh>

int main()

{

int data;

FILE fp=fopen("intxt","r");

if(!fp)

{

printf("can't open file\n");

return -1;

}

while(!feof(fp))

{

fscanf(fp,"%d",&data);

printf("%4d",data);

}

printf("\n");

fclose(fp);

return 0;

}

//mainc文件

#include<stdioh>

#include<stdlibh>

int main()

{

int a[10][10]={0},i,j,h,l,v;

FILE inf;

inf=fopen("datatxt","r");

while(!feof(inf))

{

fscanf(inf,"%d %d %d",&h,&l,&v);

fgetc(inf);

a[h][l]=v;

}

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

{

if(0!=a[i][j])

{

printf("%d %d %d\n",i,j,a[i][j]);

}

}

}

fclose(inf);

system("PAUSE");

return EXIT_SUCCESS;

}

//datatxt文件

4 6 89

6 8 105

FILE fo;

fo=fopen("文件名","r");

然后建立一个新文件供写入

FILE fn;

fn=fopen("文件名","w+");

然后用fgetc读,读到的东西存到数组里,每遇到\n就开一个新数组,直到读到EOF

读出来的东西再一个一个fputc回新文件里就行了。

最后

fclose(fo);

fclose(fn);

补充:

fo是FILE型指针,可能指向文件的任何位置,用fseek等 *** 作

fgetc读出来是一个char,肯定要放到一个char型数组对吧,你可以用几万行的2维数组,也可以用几万个1维数组

遇到行结束了,要不就转向二维数组的下一行,要不就新建一个1维数组,这个你会吧:

int a;

a=(int)malloc(10000sizeof(int));

建议用2维数组,简单一点

几万行的文件一点都不大,可以说是比较小的:),放心。

还有,建议你多去看看MSDN之类的或者C教材中对文件 *** 作例程的信息。

EmEditor,通过正则提取文本。

查找

[接受]01 03 06 \d\d \d\d \d\d \d\d \d\d \d\d

提取

再把前面的[接受]01 03 06 替换成空。

以上就是关于php怎么读取txt文本内容存入mysql数据库全部的内容,包括:php怎么读取txt文本内容存入mysql数据库、C语言读取txt文件中的数据、请问在C语言中,如何从.txt文件中读取数据:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9677677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存