使用php

时间:2015-06-25 14:27:18

标签: php mysql csv

我正在尝试使用以下PHP代码将csv导入MySQL数据库:

<?php

error_reporting(1);

$pdo = new PDO('mysql:dbname=dbase1;host=localhost;charset=utf8', 'admin', 'admin');
$pdo->exec('SET CHARACTER SET utf8');
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

try{

$query = $pdo->prepare("LOAD DATA LOCAL INFILE 'C:/feed.csv' IGNORE INTO TABLE `tablename`

fields terminated by ','
enclosed by '\"'
lines terminated by '\n'

(field1, field2, field3)");

$query->execute();

} catch (PDOException $e) {
echo 'error: ' . $e->getMessage();
}

?>

当我运行它时,我看到没有错误,并且数据尚未导入到表中。

如果我尝试在phpmyadmin中运行相同的代码,则会成功导入数据。

0 个答案:

没有答案