php导入数据库 点击php页面中的浏览可选择要导入的文件,通过请求可以获取文件全部路径,在这里声明一下我的文件格式为.cvs的请问怎么得到文件名,怎么将文件中的全部数据导入进sqlservler2005中去呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实你选择的过程已经有了一个提交的操作,只不过这一步没有做,提交将数据插入到数据库中的时候,在这之前获取$_FILES['***']['name']就获取了你选择的文件的名,也可以获取临时文件名,文件的大小 $filename=$_FILES['***']['name']$tm=explode(".",$filename);$file_tmp=$tm['1'];if(strtolower($file_tmp)=="csv"){ //echo $file."<br>"; $ha=fopen("upload/".$filename,"r"); while($data=fgetcsv($ha)) { /*list($fieldid,$fieldname,$htmltype,$datatype)=$data; echo $fieldid." ".$fieldname." ".$htmltype." ".$datatype."<br>";*///这里输出CSV文件的内容 $sql="insert into csv_db(fieldid,fieldname,htmltype,datatype) values('$fieldid','$fieldname','$htmltype','$datatype')"; //echo $sql;exit;//便于调试查看sql语句 $conn=mysql_connect("localhost","root","root"); if(mysql_select_db("insertcsv")) { mysql_query($sql); } }}这里只是简单的读取,插入,思想就是读取每一行,然后插入到数据库中,做的好的话,要考虑插入的数据是否重复 把.cvs改为.txt,数据列是用逗号隔开的,用ms sql server企业管理器向导导数据,数据源类型选择文本文件 我正在做一个网站,要求用sqlservler2005数据库,mysql与sqlservler2005的导入语法不同.用sqlserver怎么导入呀,求sql语句. 请问php中如何处理嵌套的正则 如何根据id删除数据表中的行 跨站提交和接收数据的问题 问大家一个dreamweaver+php+mysql问题 php获取数组的个数? 头疼的正则表达式(屡学不会,狂晕) 显示颜色不对 如何截取字符串里的字符? 请大家帮我看看,一个以前都没有见过的错误。 这个warning和设置有关系吗? PHP 类似Loading等待页面的实现 如何实现同一台mysql服务器中不同数据库之间的数据同步?
$filename=$_FILES['***']['name']
$tm=explode(".",$filename);
$file_tmp=$tm['1'];
if(strtolower($file_tmp)=="csv")
{
//echo $file."<br>";
$ha=fopen("upload/".$filename,"r");
while($data=fgetcsv($ha))
{
/*list($fieldid,$fieldname,$htmltype,$datatype)=$data;
echo $fieldid." ".$fieldname." ".$htmltype." ".$datatype."<br>";*///这里输出CSV文件的内容
$sql="insert into csv_db(fieldid,fieldname,htmltype,datatype)
values('$fieldid','$fieldname','$htmltype','$datatype')";
//echo $sql;exit;//便于调试查看sql语句
$conn=mysql_connect("localhost","root","root");
if(mysql_select_db("insertcsv"))
{
mysql_query($sql);
}
}
}这里只是简单的读取,插入,思想就是读取每一行,然后插入到数据库中,做的好的话,要考虑插入的数据是否重复