1

インポートしようとしている小さな txt (~130 kb) がありますが、「テーブルの作成中にエラーが発生しました: テーブルには少なくとも 1 つの列が必要です」というエラーが表示されます。

if(mysql_num_rows(mysql_query("SHOW TABLES LIKE 'test'")) == 1){
   $sql = "LOAD DATA INFILE 'file.txt' INTO TABLE test IGNORE 1 LINES";

    if (mysqli_query($con,$sql)){
        echo "Import successfull.";
    }
    else{
        echo "Error importing: " . mysqli_error($con);
    }
}
else{ 
    $sql = "CREATE TABLE test"; 

    if (mysqli_query($con,$sql)){
        echo "Table created successfully";
    }
    else{
        echo "Error creating table: " . mysqli_error($con);
    }
}

txt の最初の行は列名です。その名前に基づいて列を作成できますか? または、手動で作成する必要がありますか? ありがとうございました!

4

1 に答える 1