如有数据库的较高使用权限(至少得file级)
你可以用
load data infile 'file.txt' into table 数据库 fields terminated by ' ' lines terminated by '\n';
这一句达到目的
fields terminated by ' '的意思是以空格为分隔(不过以前没用空格试过,不敢说)
lines terminated by '\n'的意思是每笔数据要换行分开表示.如果服务器不是你的或者你拿不到file权限的话,就不要用这个办法试了.
唯一可行的方法是一行一行insert
你可以用
load data infile 'file.txt' into table 数据库 fields terminated by ' ' lines terminated by '\n';
这一句达到目的
fields terminated by ' '的意思是以空格为分隔(不过以前没用空格试过,不敢说)
lines terminated by '\n'的意思是每笔数据要换行分开表示.如果服务器不是你的或者你拿不到file权限的话,就不要用这个办法试了.
唯一可行的方法是一行一行insert
解决方案 »
- 求牛人的博客, 可以闲暇的时候去逛一下逛!!!!
- 给图片添加水印的类
- 出学PHP 帮忙看看 这个函数那里错了
- 是哪个dll提供了ocilogon()等函数?
- window.onunload中如何清除cookie
- 求帮,修改一个正则 preg_replace 替换问题
- 我想去徐州发展,主要做web开发,不太熟悉那里的环境和发展前景,有人给指点下吗?路过的给点意见
- 用Eclipse开发PHP项目
- 再给分:怎样判断checkbox被选中了?
- 当前的DAY除了d获取以外,还有什么函数?返回的值只有一位数的?
- can't connect to mysql server on 'server' (10065) 这个是什么错误呀。
- 用phpmyadmin能把数据库备份下来么
一个是要load data的,一个不要load data的.
或者你在生成文本的时候就加一个判断符号,然后在数据库里也加一个判断用的段,
统一倒进去,然后要把不要的删除就好了,这样做要比较好点.
/*
处理.cvs的资料代码
*/
if(sizeof($_POST)>0)
{
$temp="";
$row=1;
//打开文件
$fp = fopen($_FILES["fname"]['name'],"r");
while ($data = fgetcsv($fp,1000, ","))
{
$temp.="<br>";
$num = count($data);
$row++;
for ( $c=0; $c<$num; $c++ )
{
$temp.=",".$data[$c];
}
}
//关闭文件
fclose($fp);
echo $temp;
}
else
{
?>
<FORM ACTION="" METHOD=POST enctype="multipart/form-data">
<INPUT TYPE="file" NAME="fname">
<INPUT TYPE="hidden" NAME="tt" >
<INPUT TYPE="submit">
</FORM>
<?
}
?>
谢谢各位了!
20040214 085927.53 44.88 85.25 610.98 3.41 371.21
参加计算数: 5
LHG WSC GAZ WSU HTB
要将所有数字项和最后的 LHG WSC GAZ WSU HTB 放入MYSQL 中。
请各位指点一下!
问你表结构,为什么不回答
日期 日期型 not null
时刻 字符型 not null
经度 字符型 not null
纬度 字符型 not null
零频幅值 字符型 not null
拐角频率(HZ) 字符型 not null
零频幅值残差 字符型 not null
参加计算数 INT型 not null
参加名 TEXT型 not null