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

PHPを使用してcsvファイルからデータベースにデータを保存する方法

    CSVファイルからデータを取得するにはfgetcsvを使用します 機能。

    $row = 1;
    if (($openfile = fopen("customer.csv", "r")) !== FALSE) {
       while ($getdata = fgetcsv($openfile, 1000, ",")) {
           $total = count($getdata);
           echo "<b>Row no:-</b>$row\n";   
           echo "<b>Total fields in this row:-</b>$total\n";
           $row++;
           for ($c=0; $c < $total; $c++) {
              $csvdata = implode(";", $getdata);
              $fncsvdata = explode(";", $csvdata);
           }
           var_dump($fncsvdata);
       }
    }
    

    ここでは、挿入データにINSERTクエリを使用するよりもCSVファイルデータを表示できます。
    挿入最初の列には、$fncsvdata[0]を使用します。 。
    こちらのfgetcsv 1000 ="CSVファイルで検出される最長の行(文字数)より大きくなければなりません"。



    1. PHPを使用したMSSQL接続

    2. postgresqlリストとサイズ別の注文テーブル

    3. 別の列の順序/優先度を使用したMySQLグループ化

    4. OOPMySQLiでループなしですべてのオブジェクトを取得します