gpt4 book ai didi

php - 如何在 PHP 中转义 mysqli_query() 中的双引号字符?

转载 作者:行者123 更新时间:2023-11-29 12:42:56 25 4
gpt4 key购买 nike

我正在尝试使用 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 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 - 如何在 PHP 中转义 mysqli_query() 中的双引号字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25865518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com