gpt4 book ai didi

php - 使用 "load data infile"时如何记录错误并将其写入日志文件?

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

我在使用“加载数据本地文件”从 CSV 文件导入数据时遇到问题。当部分记录存在约束问题时,整条记录插入失败。

我用过:

$sql = "LOAD DATA LOCAL INFILE ...";
$exec = mysql_unbuffered_query($sql);
if ($exec === false) {
echo "mysql_error : ".mysql_error()."<br/>";
}
else {
echo "Success execute";
}

但它不断终止查询。

我期望做的是继续插入记录除了某些存在约束问题的记录,并使用 PHP 捕获/记录错误 + 数据到日志文件中。

有可能实现吗?

最佳答案

试试这个:

<?php

$sql = "LOAD DATA LOCAL INFILE ...";
$exec = mysql_unbuffered_query($sql);
if ($exec === false) {
$error_message = "mysql_error : ".mysql_error()."\n";
error_log($error_message, 3, "your_log_file.txt");
}
else {
echo "Success execute";
}

?>
<小时/>

P.S. 并尝试接受 @ManseUK 提到的答案;这表明您尊重社区(下次社区将非常乐意为您提供更多帮助......)

关于php - 使用 "load data infile"时如何记录错误并将其写入日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347179/

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