sql >> データベース >  >> RDS >> Mysql

PHPを使用してCSVからMySqlテーブルを更新する

    私はこれを何度も達成するために小さなphpスクリプトを作成しましたが、それについてはさまざまな方法があります:

    私の経験によると、PHPが提供するCSV関数を使用するのが最善です。をご覧ください。 fgetcsv() 、手動でファイルを開き、1行ずつ読み取り、解析すると複雑になる可能性があるためです。

    ここで、csvのすべての行をループし、クエリを動的に準備して実行します(たとえば、列0にIDがあり、列1に「hasweb」があると仮定します)

    <?php
        if (($handle = fopen("input.csv", "r")) !== FALSE)
        {
            while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
            {
                mysql_query(UPDATE user_data SET hasweb="{$data[1]}" WHERE consultant_id = "{$data[0]}"); 
            }
        fclose($handle);
        }
    ?>
    

    お役に立てば幸いです。それでも動かない場合は、私に聞いてください:)



    1. SQL Server Integration Services(SSIS)を使用してQuickBooksレコードにデータを入力する

    2. 最初のデータベースの作成にアクセスが拒否されました-正しいアクセスを許可するにはどうすればよいですか?

    3. MySQLTCP接続

    4. プロジェクトに追加したSQLServerExpressデータベースにユーザーを作成するにはどうすればよいですか?