MySQL错误使用Span获取值

时间:2014-02-17 06:22:49

标签: mysql codeigniter

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

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

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

1 个答案:

答案 0 :(得分:0)

well \ n是mysql和其他语言的特殊字符,它的意思是:行尾(字符行)。你必须使用另一个反斜杠“\”来逃避那种角色。

请参阅:http://dev.mysql.com/doc/refman/5.0/en/string-literals.html

对于codeigniter的一个例子是:

$ search ='\ n16'; $ sql =“SELECT id FROM table WHERE column LIKE'%”。$ this-> db-> escape_like_str($ search)。“%'”;

有关详情,请参阅此处: http://ellislab.com/codeigniter/user-guide/database/queries.html