PHP编程实现csv文件导入mysql数据库的方法
发布时间 - 2026-01-11 00:53:58 点击率:次本文实例讲述了PHP编程实现csv文件导入mysql数据库的方法。分享给大家供大家参考,具体如下:

config.db.php内容如下;
<?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内容如下:
<meta http-equiv="Content-Type"content="text/html; charset=utf-8" /> <form name="frm1" enctype="multipart/form-data" action="insertdb.php" method="post"> <input name="filename" type="file" /><input name="submit" type="submit" value="import" /> </form>
insertdb.php内容如下:
<?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<$num;$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);
?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP网络编程技巧总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# csv文件
# 导入
# mysql数据库
# Navicat把csv数据导入mysql
# Navicat for MySql可视化导入CSV文件
# 使用navicat将csv文件导入mysql
# mysql实现查询结果导出csv文件及导入csv文件到数据库操作
# Python之csv文件从MySQL数据库导入导出的方法
# Python实现 多进程导入CSV数据到 MySQL
# php将csv文件导入到mysql数据库的方法
# mysql使用SQLyog导入csv数据不成功的解决方法
# Mysql 导入导出csv 中文乱码问题的解决方法
# MySql导入CSV文件或制表符分割的文件
# 程序设计
# 操作技巧
# 相关内容
# 感兴趣
# 给大家
# 更多关于
# 所述
# 面向对象
# 全局变量
# 编程技巧
# 讲述了
# text
# content
# Type
# utf
# charset
# html
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何快速生成高效建站系统源代码?
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Android自定义控件实现温度旋转按钮效果
LinuxCD持续部署教程_自动发布与回滚机制
如何在IIS中新建站点并解决端口绑定冲突?
详解Android图表 MPAndroidChart折线图
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
深圳网站制作的公司有哪些,dido官方网站?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
简单实现jsp分页
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
C++时间戳转换成日期时间的步骤和示例代码
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
微信小程序 scroll-view组件实现列表页实例代码
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何快速生成橙子建站落地页链接?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
Laravel如何实现API速率限制?(Rate Limiting教程)
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Laravel如何处理和验证JSON类型的数据库字段
如何在IIS中新建站点并配置端口与物理路径?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何用好域名打造高点击率的自主建站?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
iOS发送验证码倒计时应用
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
如何在服务器上三步完成建站并提升流量?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
简历在线制作网站免费版,如何创建个人简历?
在线教育网站制作平台,山西立德教育官网?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
如何在Windows服务器上快速搭建网站?

