-4

我想知道如何将我的文本框中写的所有内容都包含在 mysql 数据库中

例如:

textbox = "{\buildrel{\lim}"

但会发生什么是\(反斜杠)删除'b''l',插入我的数据库的数据将是

{uildrelim}有点像这样,它也可能会删除{ }

那么您有什么技巧或方法可以建议吗?这样我放在文本框中的所有内容都将按原样插入到我的数据库中。

我找到了这个解决方案:

我只需要使用str_replace()方法将单替换\为双\\

$textbox = str_replace('\\\','\\\\\\\',$textbox);

{\buildrel{\lim}会在哪里{\\\buildrel{\\\lim}

4

1 回答 1

0

不,你不使用 str_replace(),你有addslashes()and stripslashes(),这两个是你正在寻找的两个函数。

使用 str_replace 函数更改字符串并不是一件明智的事情。这些函数不是在考虑到这一点的情况下创建的,add/striposlashes 是。您可能会忘记需要用斜杠替换 str_replace 的字符。

此外,整个斜线和转义斜线不会使您的代码非常可读:P

于 2013-10-05T15:31:23.077 回答