使用Span获取值时发生MySQL错误

使用Span获取值时发生MySQL错误,mysql,codeigniter,Mysql,Codeigniter,我还有一个关于我的数据库的查询,我正在使用Codeigniter,当我使用span获取数据并将其保存到我的MySQL数据库时,它会在数据中包含一个\n,这会导致错误。为什么会这样?问题就在这里 VALUES('\n16', 'SMDC')` 但是我只在我的列中得到16的值,它被设置为span。嗯\n是mysql和其他语言的一个特殊字符,它的意思是:行尾(字符行)。您必须使用前面的另一个反斜杠“\”来转义此类字符 见此: 使用codeigniter的示例如下: $search='\n16'; $

我还有一个关于我的数据库的查询,我正在使用Codeigniter,当我使用span获取数据并将其保存到我的MySQL数据库时,它会在数据中包含一个\n,这会导致错误。为什么会这样?问题就在这里

VALUES('\n16', 'SMDC')`

但是我只在我的列中得到16的值,它被设置为span。

嗯\n是mysql和其他语言的一个特殊字符,它的意思是:行尾(字符行)。您必须使用前面的另一个反斜杠“\”来转义此类字符

见此:

使用codeigniter的示例如下:

$search='\n16'; $sql=“从列“%”所在的表中选择id-$this->db->escape_LIKE_str($search)。“%”

有关更多信息,请参见此: