首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库行上使用stripslashes php

在数据库行上使用stripslashes php
EN

Stack Overflow用户
提问于 2011-09-01 05:52:25
回答 4查看 742关注 0票数 1
代码语言:javascript
复制
{$row['info']}

如何对此使用stripslashes() php函数?

我试过了:stripslashes({$row['info']}),不起作用,还有这个:{stripslashes($row['info'])}

两者都不起作用。

我必须先使用$var吗??

谢谢

EN

回答 4

Stack Overflow用户

发布于 2011-09-01 05:53:55

stripslashes返回修改后的字符串,参数保持不变。你必须将结果赋给一个变量:

代码语言:javascript
复制
$var = stripslashes($row['info']);

也就是说,你为什么要这么做?几乎可以肯定,你不应该这样做。没有理由对来自数据库的数据去掉斜杠,除非在插入数据时对斜杠进行了双重转义。

票数 1
EN

Stack Overflow用户

发布于 2011-09-01 05:55:38

你的问题有点令人困惑。

stripslashes()接受参数,并将反斜杠符号转换为正常符号。此外,它不会影响参数。它返回已剥离的版本。

因此,在您的情况下是$result = stripslashes($source)$row["info"]

票数 1
EN

Stack Overflow用户

发布于 2011-09-01 05:54:07

代码语言:javascript
复制
$var = stripslashes($row['info']);

更正确。或者在字符串中,像这样使用它

代码语言:javascript
复制
echo "something".stripslashes($row['info'])." some more thingy";  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7263907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档