如何在LOAD DATA INFILE中捕获错误

时间:2011-08-10 20:12:48

标签: php mysql

我正在使用LOAD DATA INFILE来导入一个大的csv文件,并且当其中一个字段有一个额外的撇号,即名字O'Brien

时,我崩溃了

2 个答案:

答案 0 :(得分:0)

崩溃怎么样?您是否在PHP脚本中运行加载查询?在那种情况下:

$res = mysql_query("LOAD DATA ....")
if ($res === FALSE) {
    ... load failed ...
}

答案 1 :(得分:0)

使用反斜杠“\”来查询语句的撇号(')和双引号(“)。

例如:

str_replace函数( “ '”, “\'”)

str_replace函数( '\“', '\\'')