百度搜索如何用PHP导入CSV文件,第一条弹出的竟然是AI生成的答案,并给出了可复制的代码,惊不惊喜?!

可以使用PHP的内置函数fgetcsv()来读取CSV文件并将其中的数据存入到数据库。

下面是示例代码:

<?php
// 连接数据库
$servername = “localhost”; // 服务器名称或IP地址
$username = “root”; // MySQL用户名
$password = “”; // MySQL密码
$dbname = “myDB”; // 要操作的数据库名称

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die(“连接失败: ” . $conn->connect_error);
}
echo “成功连接到MySQL<br>”;

// CSV文件路径
$filepath = ‘data.csv’;

// 打开CSV文件
$handle = fopen($filepath, ‘r’);
if (!$handle) {
echo “无法打开CSV文件!”;
exit;
}

while (($rowData = fgetcsv($handle)) !== FALSE) {
// 获取每行数据
$column1 = $rowData[0]; // 第一列数据
$column2 = $rowData[1]; // 第二列数据

// 构建INSERT语句
$sql = “INSERT INTO tableName (column1, column2) VALUES (‘” . $column1 . “‘, ‘” . $column2 . “‘)”;

if ($conn->query($sql) === TRUE) {
echo “记录已添加到数据库<br>”;
} else {
echo “Error: ” . $sql . “<br>” . $conn->error;
}
}

// 关闭CSV文件和数据库连接
fclose($handle);
$conn->close();
?>