sql >> データベース >  >> Database Tools >> phpMyAdmin

txtをmysqlに直接またはphp経由でインポートする方法

    Mysql LOAD DATA LOCAL INFILEを使用できます 構文

    LOAD DATA LOCAL INFILE '/path/to/file.txt' 
        INTO TABLE 'table1'
        LINES TERMINATED BY '\n'
    

    このためには、Mysqlを確認してください /path/to/file.txtにアクセスできます 。また、クエリを実行するユーザーは FILEを持っている必要があります 特権。

    PurePHPを使えば簡単です。ファイルを読み取り、クエリを作成して実行します。遅いクエリをループしてしまうことがないように、クエリを作成する必要があります。

    $data = file("/path/to/file.txt", FILE_SKIP_EMPTY_LINES);
    
    // make sure you have valid database connection prior to this point.
    // otherwise mysql_real_escape_string won't work
    $values = "('". implode("'), ('", array_map('mysql_real_escape_string', $data)). "')";
    
    $query = "INSERT INTO `TABLE1` (`COLUMN1`) VALUES $values";
    
    // Now just execute the query once.
    mysql_query($query);
    


    1. phpMyAdmin構成ストレージが完全に構成されていません

    2. アラビア文字はphpMyAdminに表示されません

    3. SSMSプランからの不適切なカーディナリティ推定– redux

    4. SQL:ssmsで値をカテゴリに並べ替える方法