温馨提示×

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

小樊
84
2024-09-13 20:20:40
栏目: 云计算

在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)。

0