ricbaral

Convert CSV to SQL INSERT or UPDATE statements with PHP

Jan 23rd, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.58 KB | None | 0 0
  1. <?php
  2. // for mac os
  3. ini_set("auto_detect_line_endings", true);
  4.  
  5. if (($handle = fopen("categories.csv", "r")) !== FALSE) {
  6.     $data = fgetcsv($handle, 0, ";");
  7.     while (($data = fgetcsv($handle, 0, ";")) !== FALSE) {
  8.         for ($c=0; $c < count($data); $c++) {
  9.             $data[$c] = trim($data[$c]);
  10.             $data[$c] = str_replace("'", "\'", $data[$c]);
  11.         }
  12.         echo "INSERT INTO `categories` (`mappedId`, `name`, `path`, `isSub`, `provision`) VALUES ('{$data[0]}', '{$data[1]}', '{$data[2]}', {$data[3]}, {$data[4]});\n";
  13.     }
  14.     fclose($handle);
  15. }
  16. ?>
Advertisement
Add Comment
Please, Sign In to add comment