Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. <?php
  2. $databasehost = "localhost";
  3. $databasename = "test";
  4. $databasetable = "voters";
  5. $databaseusername="root";
  6. $databasepassword = "";
  7. $fieldseparator = ",";
  8. $lineseparator = "\r";
  9. $csvfile = "AllVoters_01122016.csv";
  10.  
  11. if(!file_exists($csvfile)) {
  12. die("File not found. Make sure you specified the correct path.");
  13. }
  14.  
  15. try {
  16. $pdo = new PDO("mysql:host=$databasehost;dbname=$databasename",
  17. $databaseusername, $databasepassword,
  18. array(
  19. PDO::MYSQL_ATTR_LOCAL_INFILE => true,
  20. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
  21. )
  22. );
  23. } catch (PDOException $e) {
  24. die("database connection failed: ".$e->getMessage());
  25. }
  26.  
  27. $affectedRows = $pdo->exec("
  28. LOAD DATA LOCAL INFILE ".$pdo->quote($csvfile)." INTO TABLE `$databasetable`
  29. FIELDS TERMINATED BY ".$pdo->quote($fieldseparator)."
  30. LINES TERMINATED BY ".$pdo->quote($lineseparator));
  31.  
  32. echo "Loaded a total of $affectedRows records from this csv file.\n";
  33.  
  34. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement