【发布时间】:2017-01-06 10:03:31
【问题描述】:
我目前正在尝试更新我的数据库中的一个字段。这是一个简单的文本字段,如果字符串包含问号 (?),我会遇到问题。
例子:
test ? test
发生的事情是它看到了“?”并认为它具有约束力。实际上它只是一个问题。我试过用\DB::raw() 包裹它,但它不起作用。
以前有没有其他人遇到过这种情况?
【问题讨论】:
-
如果是字符串,给它加引号。
-
你能不能把它放在双引号里然后像
"\?"一样在它前面加上一个反斜杠,甚至不确定你是否需要反斜杠我认为只有引号就足够了,看到更多会很好代码虽然 -
我有
\DB::raw("'{$description}'")但添加一个 \ 没有任何作用。 -
似乎有一些缓存,但 DB raw 确实有效。我之前没有注意到这种情况发生,所以如果某个地方出现编码问题,我会徘徊,
-
你能显示你用来更新这个字段的代码吗?