600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法

csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法

时间:2021-02-05 14:21:31

相关推荐

csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法

这篇文章主要介绍了PHP编程实现csv文件导入mysql数据库的方法,涉及php文件读取、转换、数据库的连接、插入等相关操作技巧,需要的朋友可以参考下

具体如下:

config.db.php内容如下;

$username="root";

$userpass="123";

$dbhost="localhost";

$dbdatabase="credits2stakes";

//生成一个连接

$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");

//选择一个需要操作的数据库

mysql_select_db($dbdatabase,$db_connect);

index.php内容如下:

insertdb.php内容如下:

session_start();

header("Content-type:text/html;charset:utf-8");

//全局变量

$file=$_FILES['filename'];

$max_size="2000000"; //最大文件限制(单位:byte)

$fname=$file['name'];

$ftype=strtolower(substr(strrchr($fname,'.'),1));

//文件格式

$uploadfile=$file['tmp_name'];

if($_SERVER['REQUEST_METHOD']=='POST'){

if(is_uploaded_file($uploadfile)){

if($file['size']>$max_size){

echo "Import file is too large";

exit;

}

if($ftype!='csv'){

echo "Import file type is error";

exit;

}

}else{

echo "The file is not empty!";

exit;

}

}

require("./config.db.php"); //连接mysql数据库

$row=0;

$filename=$file['tmp_name'];

$handle=fopen($filename,'r');

while(!feof($handle) && $data=fgetcsv($handle,1000,',')){

$arr_result=array();

if($row==0){

$row++;

continue;

}

if($row>0 && !empty($data)){

$num=count($data);

for($i=0;$i

array_push($arr_result,$data[$i]);

}

//$name = iconv('gb2312','utf-8',$arr_result[1]);

//$sex = iconv('gb2312','utf-8',$arr_result[2]);

$sql="insert into inviter(inviter,invitees,time) value($arr_result[1],$arr_result[2],$arr_result[3])";

//echo $sql;

mysql_query("set names utf8");

$result=mysql_query($sql);

if($result){

echo "插入成功!!!";

}else{

echo "插入失败!!!";

}

}

$row++;

}

fclose($handle);

?>

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。