给你几个函数,自己查查去!
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资料如何导入数据库...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)