如何通过php浏览txt文档前台页面向mysql后台数据库添加数据

如何通过php浏览txt文档前台页面向mysql后台数据库添加数据,第1张

给你几个函数,自己查查去!

file_get_contents()

mysql_connect();

mysql_select_db();

mysql_query();

另外就是mysql的insert插入语句了!

由于不是很明白的意思,所以就说这么多了!不明白的将那几个函数都百度一下就知道怎么做了!

如果是先浏览文件再确定是否插入数据库,这样的一个 *** 作流程的话,需要用到ajax的,阿弥陀佛,老辣也无能为力了!

如果你是先上传文件,然后读出来的话,这个只需要php就可以了实现了,用php的文件上传函数$_FILE['filename']['tmp']和move_upload_file函数即可。

如果你是在上传之前就要先读出txt文本文档里面的数据,那就要用ajax技术了,基本就是file表单的onchange事件读出选中的txt文件的路径,然后将这个路径传给php文件,让php文件读取它显示在一个文本框里面,然后写入数据库,似乎js也可以读取文本文档的,不过不是很安全,一般的机器都会禁止这么 *** 作的,阿弥陀佛,具体情况,老辣就介绍到此吧!为兄多多思考吧!另外请赶快给分吧,老辣等不及了!

这个很简单啊 你以一行的形式读取 然后 拿到这行以后 判断这行的格式是否有日期 如果有的话 那麼就是 2009/12/7 否则就是 06:35 电视剧 家有儿女(第一部)

如果你要源码的话我可以现在给你写 有问题HI我 !!

//得到节目TXT

StreamReader sr = new StreamReader("D:\\jiangsutxt", EncodingGetEncoding("GBK"));

//读取到末尾

string txt = srReadToEnd();

//电视台

string dianshitai = stringEmpty;

//判断是否为空文本

if (!txtEquals(stringEmpty))

{

//分割文本

string[] oldString = txtReplace("\r\n", "@")Split('@');

//循环数组

foreach (string newTxt in oldString)

{

//是否日期

if (newTxtIndexOf("/") > 0)

{

//得到日期

}

//是否节目

else if (newTxtIndexOf(":"))

{

//得到节目

}

//电视台

else

{

//得到电视台

dianshitai = newTxt;

}

}

//再怎麼 *** 作数据库不用教了吧

如果是SQL数据库的话,直接可以 *** 作。

调用导入/导出工具->d出数据转换服务导入/导出向导窗口->下一步->选数据源-> 数据源(文本文件)->文件名(已传到目的SQL Server数据库下要导入的文本文件(不同SQL版本不同)

<php

$file_dir="1txt";

$fp=fopen($file_dir,"r");

$content=fread($fp,filesize($file_dir));//读文件

fclose($fp);

function replaces($str)//为各字段添加''

{

foreach($str as $k=>$v)

{

$str[$k]="'"trim($v)"'";

}

return $str;

}

function Get_item($tmp1,$tmp2,$cont,$sq)//取得sql语句;tmp1为记录分割点,tmp2为字段分割点

{

$tmp_rows=explode($tmp1,$cont);

foreach($tmp_rows as $key=>$value)

{

$tmp_rows2[$key]=replaces(explode($tmp2,trim($value)));

$sql[$key]=$sqimplode(",",$tmp_rows2[$key])")\"";

}

return $sql;

}

$sq="\"insert into table1 (a1,a2,a3) values (";//sql的前半部分,要完善!

$sql=array();

$sql=Get_item("-"," ",$content,$sq);

//$db=mysql_connect("localhost","root","abc");//联接mysql,自己加

//mysql_select_db(

foreach($sql as $v)

{

mysql_query($v);//执行sql;

}

//mysql_close($db);

>

或者生成一个1sql文件,再把它导入mysql;

先读取数据库的路径,用select form base;得到路径之后,

// StreamReader objReader = new StreamReader(@"C:\Users\loa\Desktop\testtxt");

// string sLine = "";

// ArrayList arrText = new ArrayList();

// while (sLine != null)

// {

// sLine = objReaderReadLine();

// if (sLine != null)

// arrTextAdd(sLine);

// }

// objReaderClose();

// foreach (string sOutput in arrText)

// ConsoleWriteLine(sOutput);

以上就是关于如何通过php浏览txt文档前台页面向mysql后台数据库添加数据全部的内容,包括:如何通过php浏览txt文档前台页面向mysql后台数据库添加数据、c#如何读取规定格式的TXT文件,并存入数据库、(女朋友)TXT资料如何导入数据库...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9313389.html

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

发表评论

登录后才能评论

评论列表(0条)

保存