【发布时间】:2014-11-10 00:15:50
【问题描述】:
我正在尝试使用 CSV 文件更新 mysql 数据库。
我有这个查询在 phpmyadmin 中工作
LOAD DATA INFILE 'C:/wamp/www/website/test_mysql_import.csv' INTO TABLE `csv_preset` FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n'
但是当我尝试在 mysqli_query 函数中使用它时,它不会更新数据库。
这是完整的代码块:
<?php require "db_connect.php"; ?>
<?php
$csv_file = "C:/wamp/www/website/test_mysql_import.csv";
$sql_dump ="TRUNCATE TABLE csv_preset";
$sql_update = "LOAD DATA INFILE '$csv_file' INTO TABLE `csv_preset` FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n'");
mysqli_query($db_conx, $sql_dump);
mysqli_query($db_conx, $sql_update);
?>
【问题讨论】:
标签: php mysql sql csv phpmyadmin