php将csv文件导入到mysql数据库的方法

网络编程 2025-03-14 18:32www.168986.cn编程入门

CSV文件导入MySQL数据库:PHP实现技巧

在数据迁移或批量处理过程中,将CSV文件导入MySQL数据库是一项常见且实用的技术。本文将详细介绍如何通过PHP将CSV文件数据导入MySQL数据库。这不仅是一个简单的技术分享,也是给需要此功能的朋友提供的一个实用参考。

以下是具体的实现代码:

通过HTML表单上传CSV文件:

```html

导入CSV数据:

```

然后,处理上传的CSV文件:

```php

// 处理文件上传

$fname = $_FILES['myfile']['name'];

$do = copy($_FILES['myfile']['tmp_name'], $fname);

if ($do) {

echo "导入数据成功
";

} else {

echo "文件上传失败";

}

// 连接数据库并设置字符集为GBK以处理中文字符

$connect = mysql_connect("localhost", "root", "") or die("could not connect to database");

mysql_select_db("gklqtzcx", $connect) or die(mysql_error());

mysql_query("set names 'gbk'");

$handle = fopen("$fname", "r");

while ($data = fgetcsv($handle, 10000, ",")) {

$q = "INSERT INTO records (name, classes, a_time, college, notify, receiver, r_time, handler) VALUES ('$data[1]', '$data[2]', '$data[3]', '$data[4]', '$data[5]', '$data[6]', '$data[7]', '$data[8]')";

mysql_query($q) or die(mysql_error());

}

fclose($handle);

echo "1秒钟转入列表页,请稍等。";

?>

```

上一篇:PHP中的日期加减方法示例 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by