foreach循环在MySQL数据导入中的应用

1119
2024/9/13 21:31:58
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在MySQL数据导入中,foreach循环并不是一个内置的语言结构

首先,创建一个包含文件名的数组:

$filenames = ['file1.csv', 'file2.csv', 'file3.csv'];

然后,使用foreach循环遍历数组,并使用LOAD DATA INFILE命令将每个CSV文件导入到MySQL数据库中:

foreach ($filenames as $filename) {
    $sql = "LOAD DATA INFILE '$filename'
            INTO TABLE your_table_name
            FIELDS TERMINATED BY ','
            LINES TERMINATED BY '\n'
            IGNORE 1 ROWS;";

    if (mysqli_query($conn, $sql)) {
        echo "File $filename imported successfully.\n";
    } else {
        echo "Error importing file $filename: " . mysqli_error($conn) . "\n";
    }
}

这段代码将遍历$filenames数组中的每个文件名,并使用LOAD DATA INFILE命令将其导入到MySQL数据库中。如果导入成功,将输出成功消息;如果导入失败,将输出错误消息。

请注意,您需要根据实际情况修改表名、字段分隔符和行分隔符。同时,确保已正确配置数据库连接($conn)。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: mysql复制过程中output的作用